2014-10-14 2 views
0

Есть ли способ настроить или изменить сообщение, которое возвращается, если файл PHP-FPM не найден?PHP-FPM + Apache proxy_fcgi ошибка mesage настройка

В моих виртуальных хостов файл у меня есть:

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/path/to/socket.sock|fcgi://127.0.0.1:9000/path/to/my/documentroot/ 

Когда я хочу, чтобы получить доступ к PHP-файл, который не является там (только для тестирования ошибок) отображается, а не Apache 404 ошибка документа «Файл не найден». ,

В основном Я бы хотел, чтобы ProxyPassMatch перенаправлял Apache 404 ошибку, если файл не найден. Является ли это возможным?

ответ

0

Конечно, добавьте это после ProxyPassMatch установки:

ProxyErrorOverride on 

Чтобы установить страницу ошибки клиента, вам нужно это:

ErrorDocument 404 /path/to/file 
+0

Php-FPM ловушку ошибки в своем собственном контексте, так это не сработает. Он просто отображает одну текстовую строку «Файл не найден». Отсутствие способа уловить это в php-fpm и служить надлежащему ErrorDocument (который я еще не нашел), перенаправление должно быть выполнено в каком-то другом контексте цепочки инструментов. Я использую FastCGI + php-fpm и пока не нашел способ сделать это. –

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