два error_page

Andrew Sitnikov sitnikov at infonet.ee
Sun Aug 19 12:54:27 MSD 2007


Hello ,

есть такая конфигурация

server {
    listen xxx:80;

    server_name xxx;

    location / {
        root $static_root;
        error_page 404 = @s3_proxy;
    }

    location = /nopic.gif {
        root $static_root;
    }

    location @s3_proxy {
        include "/etc/nginx/s3_proxy.conf";

        proxy_pass http://s3-proxy;

        proxy_intercept_errors on;

        error_page 404 /nopic.gif;
    }
}  

идея в том чтобы сначала попробовать отдать файл локально, если его нету пойти на прокси, а если там нету отдать локальный nopic.gif.
проблема в том что второй  error_page не работает, хотя от прокси приходит:

2007/08/19 11:45:22 [debug] 3464#0: *74747 http proxy status 404 "404 Not Found"

и выдается просто страница 404 от nginx.

-- 
Best regards,
 Andrew                          mailto:sitnikov at infonet.ee






More information about the nginx-ru mailing list