Проблема в NGINX
Dmitriy MiksIr
miksir at maker.ru
Fri Oct 31 18:16:50 MSK 2008
Андрей Погорельцев пишет:
> 1. В HTTP/1.0 можно использовать заголовок Host: Нету его в HTTP/0.9
>
> Да ну? Учим матчасть:
> http://www.w3.org/Protocols/
> http://www.w3.org/Talks/9608HTTP/
> http://www.w3.org/Talks/9608HTTP/sld012.htm
> http://www.faqs.org/rfcs/rfc1945.html
> Не видел, чтобы RFC обновили!
Так где там _запрещено_ выдавать Host?
Да, Host не описан стандартом HTTP/1.0 - что ж, вы вправе его
игнорировать. А вот выдавать 1.1 в ответ на 1.0 запрос вы права не
имеете - на это есть вполне прямой запрет.
Пожалуй, единственное, что не верно делает nginx - это пытается
обрабатывать 1.1 ответы от бекенда интерпретируя их как 1.0. Нада быть
ошибку выдавать.
На вопрос "зачем" ответ простой - именно потому, что keep-alive с
бекендом Nginx не умеет, вот и говорит об этом используя 1.0.
More information about the nginx-ru
mailing list