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

Serg Senko kerncore at gmail.com
Thu Feb 14 10:10:17 MSK 2008


Hi

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;
         ...
         }


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


More information about the nginx-ru mailing list