|
|
|
|
АРХИВ :: nginx-ru
|
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: error_page
- To: nginx-ru@xxxxxxxxx
- Subject: Re: error_page
- From: "Alex Kitschkiruk" <rusnginx@xxxxxxxxx>
- Date: Thu, 20 Jul 2006 09:11:58 +0200
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=DL4IetMhA/aSxb4aqApqna00p7LEQspYzdISJtHHmKJcmxgISWsBEBXLUTOppeKFz4fZZ3Jl/xMdED+lW0/Dg9EQE4x6nCxxkB8uad989cTLUeukYDTlkWxnkwx6K/NrE8tJnRfaTWogqWHgqVv+5DxHVqcOKNdxUD6SPCD0noM=
- In-reply-to: <87fygwrdmu.fsf@xxxxxxxxxxxxx>
- References: <87fygwrdmu.fsf@xxxxxxxxxxxxx>
У меня все работает прекрасно
перед всеми 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@xxxxxxxx> написал(а):Я правильно понял, что директива 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@fidonet
2:550/5069@fidonet xmpp:dsh@xxxxxxxx mailto:dsh@xxxxxxxx http://neva.vlink.ru/~dsh/
|
|
|