12
Apache 2.4 + PHP-FPM + ProxyPassMatch
最近、PHP-FPMを使用してPHP 5.4.8と一緒にローカルマシンにApache 2.4をインストールしました。 すべてが順調に進みました(しばらくしてから...)が、まだ奇妙なエラーがあります: 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 ^/(.*\.php(/.*)?)$ …