ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fastcgi и 404



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




 




Copyright © Lexa Software, 1996-2009.