Збільшити значення LimitRequestFieldSize в Apache


9


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

Ваш браузер надіслав запит, який цей сервер не міг зрозуміти. Розмір поля заголовка запиту перевищує ліміт сервера.

Покопившись, я дізнався, що за замовчуванням apache має значення за замовчуванням довжина файлу cookie; десь навколо 8190 bytes. Щоб збільшити ліміт, мені потрібно змінити / додати директиву нижче до моєї конфігурації.

LimitRequestFieldSize 16380

Я спробував додати вищевказаний код до .htaccess, а також перезапустив сервер apache, але це не вийшло.

Я розгублений, де розмістити цю лінію; Це у httpd.confфайлі? Або якимось чином я можу збільшити ліміт за допомогою .htaccessфайлу? Буду вдячний, якщо хтось міг би вказати мені в правильному напрямку.

і BTW, я на OSX 10.7.4 використовую MAMP.

Відповіді:


11

У документації зазначено наступне:

Context: server config, virtual host

Це означає, що ця директива або переходить у глобальну конфігурацію сервера (де-небудь у вашому httpd.confфайлі або у файл, який включений), або в одне з VirtualHostвизначень. Він не працюватиме, якщо розмістити його у .htaccessфайлі.

Напевно, ви також повинні переглянути свою заявку, щоб побачити, звідки беруться ці надлишки даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.