我有一台配置为执行ProxyPassMatch
到php-fpm 5.2守护程序的Apache 2.4.X服务器:
ProxyPassMatch ^/(.*.php(/.*)?)$ fcgi://localhost:1201/home/sites_web/client/toto.com/www retry=0 timeout=300
fpm守护进程正在侦听:
tcp 0 0 127.0.0.1:1201 0.0.0.0:* LISTEN 28315/php-cgi
然而,如果使用phpfpm5.2,则在访问php文件时会获得HTTP404。如果使用php 5.5,我可以访问php.files。
在fpm日志中,我得到以下输出:
Apr 17 12:05:55.551566 [NOTICE] fpm_unix_init_main(),第284行: getrlimit(nofile):max:4096,cur:1024 Apr 17 12:05:55.551655 [NOTICE] fpm_event_init_main(),第88行:libevent:使用epoll 4月17日 12:05:55.553725 [NOTICE] fpm_init(),第52行:fpm正在运行,pid 17076
Apr 17 12:05:55.556172 [NOTICE] fpm_children_make(),第352行:孩子 17079(池toto)4月17日12:05:55.556642 [注意] fpm_children_make(),第352行:子17081(池toto)于4月17日开始 12:05:55.556890 [NOTICE] fpm_children_make(),第352行:孩子17082 (池toto)4月17日12:05:55.557123 [注意] fpm_children_make(),第352行:子17083(池toto)于4月17日开始 12:05:55.557138 [注意] fpm_event_loop(),第107行:libevent: 进入主循环
是否有特定的配置要放在Vhost上?