Назад | Перейти на главную страницу

Прерывистое 400 неверное поле заголовка запроса отсутствует ':' с Apache и SSL

Apache возвращает редкие периодические ошибки 400 "неверное поле заголовка запроса": 'olhuaqv3o1t29flvr0 (случайная строка) ". Кажется, это связано с доступом https и происходит из Firefox, IE, Chrome и т. Д. Я использую сертификат от rapidssl.

Apache / 2.2.14 (Ubuntu) DAV / 2 SVN / 1.6.6 mod_jk / 1.2.28 PHP / 5.3.2-1ubuntu4.5 с Suhosin-Patch mod_ssl / 2.2.14 OpenSSL / 0.9.8k

Кто-нибудь знает, как это исправить?

У меня была эта проблема с apache 2.2.9, и обновление до apache 2.2.22 решило проблему для меня.

Я получал 400 случайных кодов ответа на некоторые запросы страницы. Иногда изображения, иногда запросы AJAX. Иногда 400 вместе с этим сообщением возвращала сама страница.

Неверный запрос Ваш браузер отправил запрос, который этот сервер не может понять. В поле заголовка запроса отсутствует разделитель ":". жить

Я нашел следующий отчет об ошибке, который казался связанным. Ошибка исправлена ​​в apache 2.2.15: https://bugzilla.redhat.com/show_bug.cgi?id=652335

Я думаю, что эта ошибка является причиной множества случайных ошибок при использовании https: ваш браузер отправил запрос, который этот сервер не может понять, в поле заголовка запроса отсутствует разделитель ':'.

Так что подумал, что попробую обновиться до последней версии apache - и это, похоже, сработало.

Если вы используете Windows в качестве клиентских компьютеров, вы можете попробовать fiddler (http://www.fiddler2.com/fiddler2/)

Это похоже на нарушение протокола Http, так как я недавно экспериментировал с http (s) прокси и видел довольно много подобных неотслеживаемых ошибок. Это не похоже на проблемы браузера или Apache, поэтому рассмотрите возможность нестабильного подключения к Интернету, если вы тестируете удаленно.