Kenny00
@Kenny00

Как заменить bad gateway ngnix на html для разных proxy_pass url?

Есть nginx - настроен как прокси из внешнего мира во внутренний.

proxy_pass на разные веб сервера, в зависимости от url.

Например site.ru/a1/ это 10.200.100.4:8080, site.ru/a2/ это 10.200.100.5:82.

Можно ли сделать отдельные html страницы кода bad gateway на разные хосты.

Как я понимаю
error_page 502 /500.html;
работает для всего "server {}"
а мне нужно в зависимости от конечного веб сервера. (url) а не на весь сайт site.ru

Например если проводятся регламентные работы, то пользователь получает ошибку "Проводятся работы, подождите...", а потом html сам себя перезапускает через секунд 10. Типа "Please stand by...", гифка, пока конечный веб сервер не доступен.

Да бы не пугать пользователя, что всё упало... А просто подождите пару секунд, и само заработало, без участия пользователя и нажатия "обновить страницу".
Какая-нибудь простая html`ка с gif))
<meta http-equiv="refresh" content="5" >
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
Согласно доке вы можете ставить error_page в location

Syntax: error_page code ... [=[response]] uri;
Context: http, server, location, if in location


https://nginx.org/en/docs/http/ngx_http_core_modul...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы