FastCGI スクリプトによって処理されるページ駆動型にアクセスするたびに、Apache はコード 400 "Bad Request" の HTTP 応答を詳細なしで吐き出しています。
- mod_fcgid モジュールをインストールし、Apache 構成ファイルにロードして構成しました
- いくつかの FastCGI スクリプトをテストしましたが、それらはすべて直接実行すると実行されます。
- 静的リソースは適切に提供されます。
- URLを存在しないスクリプトに書き換えるとエラーが発生するため、Apacheがスクリプトを起動しようとしています
私のApache Configの何が問題なのか、誰にも分かりますか?
<VirtualHost ip.ad.re.ss:80>
ServerName demo.domain.com:80
DocumentRoot /var/www/vhosts/domain.com/subdomains/demo/rails/public
CustomLog /var/www/vhosts/domain.com/statistics/logs/demo_access_log combined
ErrorLog /var/www/vhosts/domain.com/statistics/logs/demo_error_log
LogLevel info
Options +FollowSymLinks +ExecCGI -SymLinksIfOwnerMatch
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</VirtualHost>
編集 -- mod_rewrite ログを確認しましたが、URI は正しく書き換えられています