503 ошибка из именованного location
cronfy
cronfy на gmail.com
Ср Сен 8 20:17:07 MSD 2010
Здравствуйте!
Пытаюсь настроить возврат странички 503 из именованного location. Но
почему-то упорно получаю стандартную страничку ошибки Nginx. Не из
именованного location работает нормально.
Конфиг такой:
server {
include local.conf/listen.conf;
server_name error.test.ru;
error_page 503 /5xx-page-503.html;
location ~ ^/(5xx-page-.*\.html) {
root /www/stubs/;
}
location ~ ^/5xx-page-logo-.* {
root /www/stubs/;
}
error_page 402 = @backend;
location / {
if ($use_backend) { # тут перловая определялка, нужен ли backend
return 402;
}
}
location @backend {
error_page 503 /5xx-page-503.html;
include backend-default-settings.conf;
return 503;
# proxy_pass http://backend;
}
}
Пытался добавлять error_page и на уровне server, и на уровне location.
Сейчас оставил оба - все равно не работает. Если в location / {}
прописать return 503 вместо 402, все работает как надо. В
backend-default-settings.conf никаких error_page нет.
nginx 0.8.50
В чем может быть проблема?
--
// cronfy
Подробная информация о списке рассылки nginx-ru