다른 컴퓨터에 php-fpm 인스턴스가 있는 Apache

다른 컴퓨터에 php-fpm 인스턴스가 있는 Apache

원격 시스템의 전용 php-fpm 인스턴스에 php-requests를 전달하기 위해 Proxy_fcgid를 사용하여 Apache를 설정하고 있습니다.

Apache-Box의 구성:

<FilesMatch \.php$>
#  SetHandler "proxy:unix:/var/run/php56-fpm/php-fpm.sock|fcgi://localhost"
SetHandler "proxy:fcgi://xyz:9005#"
</FilesMatch>
<Proxy fcgi://localhost>
ProxyFCGISetEnvIf "true" PATH_INFO "%{reqenv:SCRIPT_NAME}"
ProxySet connectiontimeout=5 timeout=240
</Proxy>
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule (.*) - [H=text/html]

php-fpm.conf의 설정은 기본적으로 기본값으로 남아 있지만 php-fpm을 실행하는 시스템의 모든 요청은 404이며

ProxyPass fcgi://127.0.0.1:9000/var/www/default/wwwroot/$1

또한 로컬 파일 시스템의 전체 경로가 필요하므로 Apache-Box에 있는 스크립트를 실행하는 방법을 알 수 없습니다.

관련 정보