Плохой запрос, ваш браузер отправил запрос, который этот сервер не мог понять

Существует два сервера приложений и коммутатор. Когда я обращаюсь к приложению с помощью ip-сервера приложения, он работает нормально. Однако, если я использую ip-адрес коммутатора в моем URL-адресе Ошибка неправильного запроса генерирует только для firefox и chrome только для нескольких ссылок.

Ответы

Ответ 1

Здесь - подробное объяснение и решение этой проблемы из ibm.

Задача (реферат)

Запрос на HTTP-сервер завершается с кодом ответа 400.

Симптом

Ответ от браузера может быть показан следующим образом:

Плохой запрос Ваш браузер отправил запрос, который этот сервер не мог понять. Размер поля заголовка запроса превышает лимит сервера.

HTTP Server Error.log показывает следующее сообщение: "запрос не выполнен: ошибка чтения заголовков"

Причина

Обычно это вызвано наличием очень большого Cookie, поэтому поле заголовка запроса превысило лимит, установленный для веб-сервера.

Диагностика проблемы

Чтобы помочь в диагностике проблемы, вы можете добавить следующее в директиву LogFormat в httpd.conf: error-note:% {error-notes} n

Решение проблемы

Для стороны сервера: Увеличьте значение для директивы LimitRequestFieldSize в httpd.conf: LimitRequestFieldSize 12288 или 16384 Как установить LimitRequestFieldSize, проверьте Увеличьте значение LimitRequestFieldSize в Apache

Для клиентской стороны: Очистите кеш вашего веб-браузера, должно быть хорошо.