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

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


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

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

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

LimitRequestFieldSize 16380

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

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

и BTW, я использую OSX 10.7.4, используя MAMP.

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

Context: server config, virtual host

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

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