0

Я использую изображение Nginx Plus AWS EC2 для моей производственной среды. Я использую модуль проверки работоспособности, чтобы увидеть наличие серверных серверов. Когда все серверы нездоровы. Затем nginx возвращает экран ошибки 404.Имейте пользовательскую страницу ошибки Nginx, когда все серверы backend не готовы

Я не могу найти HTML для этого. Мне нужно настроить это.

Любые идеи, как я могу это найти?

Благодаря

ответ

1

Вы можете использовать proxy_next_upstream [1], чтобы указать случай, когда запрос будет передан следующему бэкэндом, например, 502 и т. Д. Когда бэкэнд недоступен или все они недоступны при использовании proxy_next_upstream, будет возвращена ошибка 502. Вы можете указать, какой файл будет использоваться в этой ситуации.

location/{ 
     proxy_pass http://backend; 
     error_page 502 /50x.html; 
    } 

Определите место для 50x.html, в противном случае оно вернется в местоположение «/».

location /50x.html { 
    } 

[1] http://nginx.org/r/proxy_next_upstream

Примечание: NGINX Plus поставляется с коммерческой поддержкой. Чтобы получить поддержку, посетите http://nginx.com/ami-support-activation и введите свой номер учетной записи AWS.

 Смежные вопросы

  • Нет связанных вопросов^_^