Добрый день.
Есть nginx в качестве прокси.
Хотелось бы получить обработку ошибок бэкэнда на nginx, т.е. если на
бэкэнде "сломался" скрипт и начал выдавать ошибку 500, отдавать
клиенту статическую страницу.
Данная конфигурация не работает, как хотелось бы. Ошибка 500 отдается клиенту.
Однако, если бэкенд "отваливается", то выдается статическая страница.
location / {
proxy_pass http://windowshost:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 500 502 503 504 =200 /50x.html;
location = /50x.html {
root htmlstatic;
}
--
Regards,
Oleg