ПРОЕКТЫ 


  АРХИВ 


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: 404 пропускается.


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: 404 пропускается.
  • From: "Serg Senko" <kerncore@xxxxxxxxx>
  • Date: Thu, 14 Feb 2008 10:06:54 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=WgYO9xDENlXIJy2LjHfQOSPIkgEQ/VTb/RCP49aBJHA=; b=gtP7qmZ8LHgFG9zKV2Ki2+MO1s6pssXL2NNrc0gH/KdTNfncrJpq8TeFCeaCzc7GtDF5ZAuK3YQmLfdU9V/6njT01m2SW5VfRGuEHKYVD0wusonDX0R/weDDJ9Z+ex4RB5yqOSDhBBuBP/bnh/YtEmO1YlBf/jxRme012fX0SwU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=FaQC+kQT7H3XpOgO4uzFeKynxkKvsmvDcQyOnt4chK1mxuHslLuuhAeUMnJkYy4oI2NlU9nYpazx3om/yVQhcC3FhAAjlO7NwFx2DnK2vtyqd4OuA6iUmXRdGhB+9ALTsbhROW3vLbDLFroOPAXB5cwoVLqcg+5qZ1XDVHAH84U=
  • In-reply-to: <20080214072552.GA19954@xxxxxxxxxxxxx>
  • References: <b35c31660802132310m4e084683l98bd8bd6b6d1a6ba@xxxxxxxxxxxxxx> <20080214072552.GA19954@xxxxxxxxxxxxx>


Делаю запрос на 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@xxxxxxxxxxxxx>:
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

 




Copyright © Lexa Software, 1996-2009.