fastcgi и 404

Igor Sysoev is at rambler-co.ru
Fri Feb 4 23:40:34 MSK 2005


On Fri, 4 Feb 2005, Mike Kolesnikov wrote:

> Обнаружил странность в обработке 404 у fastcgi. В конфиге присутствует
>        error_page 404  /404.php;
> При запросе несуществующего .html файла отдается 404.php, как и положено.
>
> Однако если запрашивать несуществующий .php файл, клиент получает
> "No input file specified." вместо содержимого 404.php. Не срабатывает
> internal redirect на error_page - похоже, проверка на него стоит существенно
> раньше вызова модуля fastcgi.

Дело не в этом. Сейчас ошибки от proxy и fastcgi возвращаются, как есть.
Будет директива "proxy_redirect_errors  404 [ ... ]", которая будет
перенаправлять указаные старницы на error_pages. То же самое для fastcgi.

> Заголовок ответа тоже странный, нет "Not Found" после HTTP/1.1 404
> Хотя это наверное и не обязательно?
>
> wget -S -O - 127.0.0.1:8080/sdfsdf.php
> --23:22:00--  http://127.0.0.1:8080/sdfsdf.php
>           => `-'
> Установка соединения с 127.0.0.1:8080... соединились.
> Запрос HTTP послан, ожидание ответа...
> 1 HTTP/1.1 404
> 2 Server: nginx/0.1.17
> 3 Date: Fri, 04 Feb 2005 20:22:00 GMT
> 4 Content-Type: text/html
> 5 Connection: close
> 23:22:00 ОШИБКА 404: (нет описания).

Не обязательно. Это такой ответ от php.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list