안녕하세요.
새로운 웹서비스 환경을 구성하기 위해 아래와 같이 설정 하였습니다.
apache2 기본 설정.
<VirtualHost *:80>
ServerName 13.124.5.214
DocumentRoot /var/www/html
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php>
SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
AssignUserId ubuntu ubuntu
</VirtualHost>
[결과]
503 error 페이지..
혹시 해결 방법 아시나요?
AssignUserId 와 SetHandler을 따로따로 사용할경우 문제가 없습니다.
하지만 동시에 사용할경우 503 error 페이지가 나타나는 상황 입니다.
SetHandler를 사용하신다면 PHP-FPM과 연동한다는 뜻일 텐데, 그렇다면 유저와 그룹은 PHP-FPM 쪽에서 설정하셔야 합니다. 아파치와 PHP-FPM이 서로 분리되어 있고, 실제로 파일 쓰기 권한이 필요한 것은 PHP-FPM으므로 아파치 쪽에서 유저와 그룹을 설정하는 것은 의미가 없습니다.
단, PHP-FPM 기본 pool 설정(www.conf)의 유저와 그룹을 변경하면 세션 저장 경로 등 여기저기에서 기본 세팅과 충돌하게 됩니다. 기본 설정은 무시하고 pool을 하나 따로 만들어서, 새로 만든 pool을 아파치와 연동하여 쓰는 것이 가장 안정적입니다.