Welcome! Log In Create A New Profile

Advanced

400 Bad Request при http:// в Host

September 05, 2014 05:59AM
Версия nginx: 1.6.1
При запросе вида
GET http://somesite.ru/ HTTP/1.1
Host: http://somesite
nginx отвечает вышеуказанной ошибкой (400 Bad Request)
Строки в поле Host с любым "мусором" успешно игнорируются веб-сервером, но вот имя сайта с указанием протокола приводит к ошибке.

В описании протокола есть пункт (5.2), который сообщает
"If Request-URI is an absoluteURI, the host is part of the Request-URI. Any Host header field value in the request MUST be ignored."
Т.е. любое содержимое заголовка Host должно быть проигнорировано...

На старом сервере древняя 0.6.30 спокойно воспринимает такой заголовок.

Есть какая-либо возможность настроить nginx так, чтобы он не выдавал ошибку 400?
Subject Author Posted

400 Bad Request при http:// в Host

kilgur September 05, 2014 05:59AM

Re: 400 Bad Request при http:// в Host

Валентин Бартенев September 05, 2014 07:12AM

Re: 400 Bad Request при http:// в Host

kilgur September 05, 2014 07:53AM

Re: 400 Bad Request при http:// в Host

Валентин Бартенев September 05, 2014 08:28AM

Re: 400 Bad Request при http:// в Host

kilgur September 06, 2014 06:35AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 76
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready