Увеличьте значение LimitRequestFieldSize в Apache

9


Я разработал приложение, которое использует плагин jQuery, который в свою очередь использует чрезмерные данные cookie. Проблема в том, что после каждого 15-20 запроса браузером показывается следующее сообщение об ошибке:

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

Покопавшись, я узнал, что по умолчанию apache имеет значение длины cookie по умолчанию; где - то около 8190 bytes. Чтобы увеличить лимит, мне нужно изменить / добавить указанную ниже директиву в моей конфигурации.

LimitRequestFieldSize 16380

Я попытался добавить приведенный выше код .htaccessи перезапустил сервер apache, но это не сработало.

Я не понимаю, где разместить эту строку; Это в httpd.confфайле? Или есть какой-нибудь способ увеличить лимит с помощью .htaccessфайла? Я был бы признателен, если бы кто-то мог указать мне правильное направление.

и кстати, я на OSX 10.7.4 с использованием MAMP.

Ибрагим Азар Армар
источник

Ответы:

11

В документации говорится следующее:

Context: server config, virtual host

Это означает, что эта директива либо входит в глобальную конфигурацию сервера (где угодно в вашем httpd.confфайле или в файле, который включается), либо в одно из VirtualHostопределений. Это не будет работать, если вы поместите его в .htaccessфайл.

Вам, вероятно, следует также проверить свое приложение, чтобы увидеть, откуда поступают эти избыточные данные.

Оливер
источник