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
|