Apache-2.2

增加Apache中LimitRequestFieldSize的值

  • August 19, 2019

我開發了一個使用 jQuery 外掛的應用程序,該外掛又使用過多的 cookie 數據。問題是,在每 15-20 個請求之後,瀏覽器都會向我顯示以下錯誤消息:

您的瀏覽器發送了此伺服器無法理解的請求。請求頭欄位的大小超過伺服器限制。

經過探勘,我知道預設情況下apache具有cookie長度的預設值;周圍某處8190 bytes。要增加限制,我需要將以下指令更改/添加到我的配置中。

LimitRequestFieldSize 16380

我嘗試在 中添加上述程式碼.htaccess,並重新啟動了 apache 伺服器,但它沒有工作。

我對在哪裡放置這條線感到困惑;是在httpd.conf文件裡嗎?或者有什麼辦法可以增加使用.htaccess文件的限制?如果有人能指出我正確的方向,我將不勝感激。

順便說一句,我在使用 MAMP 的 OSX 10.7.4 上。

文件指出以下內容:

Context: server config, virtual host

這意味著該指令要麼進入全域伺服器配置(在您的httpd.conf文件中的任何位置或在包含的文件中),要麼進入其中一個VirtualHost定義。如果將其放在.htaccess文件中,它將不起作用。

您可能還應該查看您的應用程序以查看多餘數據的來源。

引用自:https://serverfault.com/questions/413984