Мы используем nginx в качестве прокси-сервера http в следующей конфигурации:
location / {
proxy_pass_header Server;
proxy_pass $scheme://$http_host$request_uri;
}
Когда URL-адрес прокси возвращает код ошибки 502 с реального http-хоста, наши клиенты получают код ошибки 502 от nginx. Когда происходит ошибка, такая как ошибка DNS или ошибка подключения, наши клиенты также получают код ошибки 502. Как отличить код внутренней ошибки 502 от того, что восходящий поток вернул http_502 на нашем прокси-сервере nginx.