error_page
Alex Kitschkiruk
rusnginx at gmail.com
Thu Jul 20 11:11:58 MSD 2006
У меня все работает прекрасно
перед всеми location и server стоит
error_page 500 502 503 504 403 /403.html;
error_page 401 /401.html;
error_page 404 /404.html;
error_page 400 /_.gif;
proxy_intercept_errors on;
server {
listen 80;
server_name server.com;
location / {
proxy_pass http://xx.xx.xx.xx:5000/;
proxy_redirect off;
access_log /var/logs/nginx_web1.log main;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /403.html {
root /path/to/web1;
access_log off;
}
location /401.html {
root /path/to/web1;
access_log /var/logs/nginx_web1_access_denied.log error_401;
}
location /404.html {
root /path/to/web1;
access_log off;
}
location = /_.gif {
empty_gif;
access_log off;
}
}
20.07.06, Denis Shaposhnikov <dsh at vlink.ru> написал(а):
>
> Я правильно понял, что директива error_page не распространяется на код
> ответа проксируемого сервера?
>
> Я почему спрашиваю. Описано у меня для server
>
> location / {
> error_page 500 502 504 =200 /50x.html;
> proxy_pass http://1.2.3.4/;
> }
> location = /50x.html {
> ...
> }
>
> Так если сервер 1.2.3.4 возвращает 500 ошибку, error_page не
> срабатывает.
>
> --
> DSS5-RIPE DSS-RIPN 2:550/5068 at fidonet 2:550/5069 at fidonet
> xmpp:dsh at vlink.ru mailto:dsh at vlink.ru http://neva.vlink.ru/~dsh/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20060720/ff56d3ec/attachment.html>
More information about the nginx-ru
mailing list