Apache выдает HTTP-ответ с кодом: 400 «Плохой запрос» без подробностей, когда я получаю доступ к странице, управляемой сценарием FastCGI.
- Я установил модуль mod_fcgid, и он загружен и настроен в файлах конфигурации Apache
- Я протестировал несколько скриптов FastCGI, все они запускаются при непосредственном выполнении.
- Статические ресурсы обслуживаются надлежащим образом.
- Apache пытается запустить скрипт, потому что он жалуется, когда я переписываю URL для несуществующего скрипта
Кто-нибудь знает, что не так с моим 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 корректно переписываются