2017-02-19 2 views
0

сервер конфигурации: VPS с Centos6.5 + apache2.2 PreFork + Php5.3php5 работает как модуль Apache дает ошибку 400 (плохой запрос)

Мой сервер теперь Php запускаются как CGI, и я бы хотел бы добавить еще один обработчик для .php5 файлов, которые будут выполнены в виде модуля Apache, поэтому часть моей php.conf выглядит следующим образом:

LoadModule php5_module modules/libphp5.so 
AddHandler application/x-httpd-php .php5 
Action application/x-httpd-php modules/libphp5.so 
AddType application/x-httpd-php .php5 

Php5_module загружен:

httpd -M | grep php5 дает php5_module

Затем, когда я пытаюсь запустить любой скрипт (phpinfo для тестов), он дает мне 400 bad request.

В то же время скрипты .php работают отлично, как cgi.

Apache error_log не помогает, он просто говорит:

[error] [client x.x.x.x] Invalid URI in request GET /phpinfo.php5 HTTP/1.1 

Я провел часы ищет решение, но ничего не нашел ...
Что я отсутствующий ??

ответ

0

У меня была аналогичная проблема (а 400 Bad Request ошибка), и что установил ее для меня было удаление подчеркивания ServerName ... т.е. sub_domain.localhost не работает, но subdomain.localhost делает.

Этот ответ решил это для меня: https://unix.stackexchange.com/a/404946

Смежные вопросы