Неверно сформированный HTTP-запрос в Apache

У меня есть сервер Apache, который получает неверный HTTP-запрос (размер cookie очень большой). Сервер отображает значение Cookie вместе с неверным запросом. Есть ли способ справиться с этим?

Я попробовал директиву ErrorDocument, но это не помогает в этом случае.

1 ответ

Посмотрите на эту страницу, это объяснит это подробно. И это также покажет вам точно такую ​​же проблему, как вы описываете:

Пример с объяснением: http://stevesouders.com/tests/cookie-max.php

Если вы хотите иметь пользовательскую обработку ошибок

ErrorDocument 400

должен делать работу, если настроен правильно в .htaccess файл. Вы также можете настроить его непосредственно в httpd.conf (см.: https://serverfault.com/questions/158122/problems-redirecting-error-400-bad-request-to-custom-page).

Несмотря на возможность исправить это с помощью этой опции конфигурации, вы должны рассмотреть возможность сделать следующее в зависимости от причины возникновения ошибки:

  • Эта ошибка возникает при регулярном использовании вашего сайта - Fix your code это никогда не должно происходить, и куки не должны превышать 4k в целом
  • Это может не произойти при регулярном использовании вашего сайта - Fix nothing, Никогда не тратьте время на красивые страницы, которые увидят только те, кто пытается что-то использовать.
Другие вопросы по тегам