12
Apache 2.4 + PHP-FPM + ProxyPassMatch
我最近在本地计算机上安装了Apache 2.4,以及使用PHP-FPM的PHP 5.4.8。 一切都进行得很顺利(过了一会儿...),但是仍然有一个奇怪的错误: 我像这样为PHP-FPM配置了Apache: <VirtualHost *:80> ServerName localhost DocumentRoot "/Users/apfelbox/WebServer" ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/Users/apfelbox/WebServer/$1 </VirtualHost> 它有效,例如,如果我打电话给http://localhost/info.php我,我得到了正确的phpinfo()(它只是一个测试文件)。 但是,如果我调用目录,则会File not found.在错误日志中显示带有正文的404 : [Tue Nov 20 21:27:25.191625 2012] [proxy_fcgi:error] [pid 28997] [client ::1:57204] AH01071: Got error 'Primary script unknown\n' 更新资料 我现在尝试使用mod_rewrite进行代理: <VirtualHost *:80> ServerName localhost DocumentRoot "/Users/apfelbox/WebServer" RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteRule …