Пройден через коды ответов HTTP ... и понимает, что означают эти коды ответов (rcodes)
Но я не уверен, какой rcode будет отправлен клиенту / потребителю (например, браузеру) в приведенном ниже сценарии. Я использую NGINX в качестве обратного прокси и Apache в качестве HTTP-сервера, на котором запущено веб-приложение (например, приложение) за NGINX.
Пара сценариев
Ошибка выполнения возникает в приложении, которое выдает rcode как 500 (код ошибки времени выполнения по умолчанию). Насколько я понимаю, nginx будет продолжать бросать 500, а не преобразовывать его в 502?
Приложение не работает или недоступно. Насколько я понимаю, в этом случае nginx выбрасывает 503, а не 502?
Приложение требует больше времени для обработки, чем время ожидания соединения по умолчанию nginx. Насколько я понимаю, в этом случае nginx выдаст 504?
Если все вышеперечисленные пункты верны, не уверены, когда 502 будет брошен nginx? Когда NGINX будет считать ответ, полученный от вышестоящего сервера, недопустимым?