ПРОЕКТЫ 


  АРХИВ 


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: nginx + apache переопределить код ошибки



Hello!

On Mon, Nov 15, 2010 at 05:06:46AM -0500, smile wrote:

> На сервере скриптом отдаются картинки
> в виде http://site.ru/images/imagefile_100x100.jpg
> Во время первого запроса
> соответственно файл imagefile_100x100.jpg не
> существует. В nginx не настроен
> обработчик на 404 ошибку, поэтому как мне
> и нужно обработка передается на apache, в
> свою очередь через rewrite php создает файл
> imagefile_100x100.jpg и возвращает картинку с
> ответом 200. 
> Без nginx всё было замечательно и браузер
> получал код 200. Nginx же всё равно
> возвращает ответ 404, хоть и вместе с
> картинкой. Мне кажется это не очень
> правильно для браузеров, ведь каждый по
> своему может это понять, да и поисковые
> системы чего скажут.
> 
> Собственно необходимо сделать чтобы
> nginx возвращал код 200 даже если он не
> нашел файл, а apache ему вернул 200. 
> Пробовал писать return 200 в nginx, тогда
> вообще всё работать перестает, никакие
> картинки не грузятся вообще. 
> 
> nginx настроен таким образом:
>
> location ~* \.(jpeg|jpg|gif|png)$ {
>             root /usr/local/www/apache22/data/disfo.ru/html;
>             error_page 404      /;

-             error_page 404      /;
+             error_page 404    = /;

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.