Почему, когда back-end выдает HTTP/1.0 401 Not Unauthorized nginx'у
nginx отдаёт клиету 502 Bad Gateway?
Как можно заставить nginx нормально пропускать такие ответы?
Должно работать. Нужен отладочный лог.
Игорь Сысоев
http://sysoev.ru
Разобрался:
апач выдавал в строке "HTTP/1.1 401 Not ..."
не по одному пробелу, а по 2 справа и слева от 401: HTTP/1.1__401__Status
В результате 502.
Кстати, можно сделать как-нибудь так, чтобы
такие кривые ответы
"HTTP/1.x CODE ..." от бэкэнда норманьно
обрабатывались proxy-модулем nginx'а?
Или это противоречит RFC? Браузеры (IE, Mozilla,
Opera) их нормально распознают.