Re: 404 пропускается.

Serg Senko kerncore at gmail.com
Thu Feb 14 11:06:54 MSK 2008


Делаю запрос на imagess.jpg, http://www.domain.com/images/imagess.jpg

Если такого .jpg нет и в локейшене @imgserv , то поиск этого jpg продолжает
идти далее на location /
и далее на location @fallback в котором сидят Apache.

В итоге - request на не существующий объект доходит до Apache.

Я хочу добиться того, что бы запросы на не существующий статический контент
не доходили до apache.


2008/2/14 Igor Sysoev <is at rambler-co.ru>:

> On Thu, Feb 14, 2008 at 09:10:17AM +0200, Serg Senko wrote:
>
> > Cтатика нормально складывается локально на  tmpfs, при 404 в location
> > @imgserv поиск объекта продолжает идти далее и я ловлю его уже в логах
> > apache, который находится в location @fallback и до которых этот request
> в
> > принципе доходить не должен как я понимаю.
> >
> > Попробовал добавить  error_page  404 = /404; в location @imgserv и
> сделал
> > location 404 c empty_gif; не помогает,
> > продолжаю видеть запросы к Apache именно на не существующие объекты .
> >
> > Как добиться того, что бы 404 не доходили до Apache  ?
> >
> > Тут ниже кусок урезанной конфигурации.
> >
> >        location ~*
> \.(gifs|css|js|swf|jpg|jpeg|gif|peg|bmp|zzz|png|tiff)$ {
> >             root             /tmpfs;
> >             error_page    404 = @imgserv;
> >             expires         24h;
> >         }
> >
> >         location @imgserv {
> >             internal;
> >             proxy_pass                images_servers;
> >             proxy_store                on;
> >             proxy_store_access    user:rw  group:rw  all:r;
> >             proxy_temp_path        /tmpfs 1 2;
> >             root                            /tmpfs;
> >         }
> >
> >     location / {
> >            Далее идет location with memcache
> >            ...
> >            memcached_pass  memcached_backend;
> >            error_page      404 502 504 = @fallback;
> >            ...
> >            }
> >
> >         location @fallback {
> >          ...
> >          proxy_pass         apache_backend;
> >          ...
> >          }
>
> Попробовал понять письмо и ничего не получается.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>


-- 
ttyv0 "/usr/libexec/gmail Pc" webcons on secure
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080214/11f528e9/attachment.html>


More information about the nginx-ru mailing list