원격 시스템의 전용 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에 있는 스크립트를 실행하는 방법을 알 수 없습니다.