”Your browser sent a request that this server could not understand“什麼意思

來源:互聯網
上載者:User

   錯誤的請求,您的瀏覽器發送一個請求,該伺服器無法理解。

  一個要求標頭域的大小超過伺服器的限制.

  簡單來說,這是伺服器內部錯誤,你可以換個網站訪問

  這句話大概是說:你的瀏覽器向未知伺服器發送了一個請求。

  這應該不會是病毒,感覺更像某個瀏覽器的控制項!

  錯誤的請求

  您的瀏覽器發送一個請求,這個伺服器無法理解。

  一個要求標頭欄位的大小超過伺服器的限制。

  另一個朋友的提示

  這段時間在把程式部署到apache2伺服器,在偵錯工具的時候經常出現

  Your browser sent a request that this server could not understand.

  Size of a request header field exceeds server limit.

  開始是以為P3P通訊協定設定cookie的問題,查閱了P3P的文檔,沒有相關的條目。經過不懈的搜尋,終於發現原來是Apache中資源使用限制的設定問題。

  技術背景:

  Apache中“資源使用限制”就是要限制使用者對網站特定資源(如目錄、伺服器硬體等)的訪問。相關指令包括:LimitRequestBody、LimitRequestFields、LimitRequestFieldSize、LimitRequestLine、RLimitCPU、RLimitMEM、RLimitNPROC和ThreadStackSize。LimitRequest*系列指令用來限制Apache在讀取用戶端請求的過程中使用的資源數量。通過限制這些值,可以減輕某些拒絕服務(DOS)攻擊;RLimit*系列指令限制被Apache子進程所派生的進程使用的資源數量,通常這些指令用來控制CGI指令碼和SSI exec命令所使用的資源;ThreadStackSize指令在某些平台上用來控制堆棧大小。

  LimitRequestLine

  LimitRequestLine指令用來限制接收用戶端發送的HTTP請求行的位元組數,允許伺服器管理員增加或減少用戶端HTTP請求行允許大小的限制。因為請求行包括HTTP方法、URI、協議版本,所以LimitRequestLine指令會限制請求URI的長度。伺服器會需要這個值足夠大以裝載它所有的資源名,包括可能在GET請求中所傳遞的查詢部分的所有資訊。

  LimitRequestFieldSize

  LimitRequestFieldSize指令用來限制用戶端發送的要求標頭的位元組數,允許伺服器管理員增加,或減少HTTP要求標頭域大小的限制。一般來說,伺服器需要此值足夠大,以適應普通用戶端的任何請求的頭域大小。一個普通頭域的大小對於不同的用戶端來說是有很大差別的,一般與使用者配置他們的瀏覽器以支援更多的內容協議密切相關。

  LimitRequestLine和LimitRequestFieldSize指令給了伺服器管理員更大的可控性,以控制用戶端不正常的請求行為。這有助於避免某些形式的拒絕服務的攻擊。預設值為“8190”。

  解決

  在Apache的httpd.conf設定檔中新增下面2行代碼

  LimitRequestLine 40940

  LimitRequestFieldSize 40940

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.