什麼是414請求URI太長錯誤以及如何修復它

您是否曾經在WordPress網站上遇到過414請求URI太長錯誤?該錯誤通常是在Web瀏覽器和服務器之間存在嚴重錯誤時引起的。當您單擊鏈接或WordPress插件執行的任何操作時,您會看到此錯誤。在本文中,我們將向您展示什麼是“414 請求 URI 太長”錯誤以及如何修復它。


什麼是414請求URI太長錯誤以及如何解決它

什麼是 414 請求 URI 太長錯誤?

當您請求的 URL 或操作太長而服務器無法處理時,會發生 414 請求 URI 太長錯誤。

請注意,URI 和 URL 之間存在差異。URI 或統一資源標識符可以是資源的名稱和/或位置。另一方面,URL 或統一資源定位器只能是資源的位置。

這兩個術語通常可以互換使用,因爲 URL 是 URI 的一部分。但是,414錯誤可以由兩個組件觸發,因此讓我們看一下原因。

什麼導致 414 請求 URI 太長錯誤?

單擊鏈接時,您可能會看到 414 錯誤,並且服務器無法處理它,因爲它太長。

鏈接可能很長的一種情況是使用 UTM(海膽跟蹤模塊)參數。如果您使用 UTM 代碼來跟蹤 WordPress 網站上的轉化,並且 URL 中有很多參數,則可能會導致此錯誤。

可能導致 414 錯誤的另一種情況是重定向循環。這是當WordPress插件中的錯誤配置或設置導致大量重定向請求時。

結果,您會收到非常長的 URL 和 414 請求 URI 太長錯誤。

同樣,某些插件也可以生成冗長的 URI 作爲其功能的一部分。如果您的網站上安裝了多合一的 WordPress 安全插件,則最有可能遇到此錯誤。

在極少數情況下,當 POST 請求轉換爲查詢信息過長的 GET 請求時,開發人員端問題也可能觸發 414 錯誤。最後,對網站服務器的網絡攻擊也可能導致 414 URI 過長問題。

也就是說,讓我們看看如何修復WordPress網站上的414錯誤。

修復 414 請求 URI 太長錯誤

解決此問題的快速方法是增加網站服務器可以處理的 URI 的大小。

在我們繼續之前,我們建議創建一個WordPress備份。這是因爲修復 414 錯誤涉及編輯網站配置文件。萬一出現任何問題,您將擁有可供還原的網站備份副本。

確定您的網站使用的是Apache還是Nginx

首先,您需要找出WordPress網站正在使用的服務器類型。服務器主要有2種類型,包括Apache和Nginx。

一個簡單的方法是在瀏覽器中打開您的網站。之後,您可以右鍵單擊主頁並選擇“檢查' 選項。

打開檢查元件

接下來,您需要切換到頂部的“網絡”標籤。

在這裏,您可以選擇“名稱”列下的任何元素。之後,您需要向下滾動到“響應標頭”部分並查看“服務器”詳細信息。

查看站點的服務器類型

這將向您顯示您的網站使用的是Nginx還是Apache。

如果您仍然不確定要使用哪種服務器類型,則可以聯繫您的WordPress託管服務提供商以獲取更多詳細信息。

確定服務器類型後,讓我們看看如何修復 Apache 和 Nginx 的 414 請求 URI 太長錯誤。

修復 nginx 中的 414 請求 URI 太長錯誤

首先,您需要一個FTP或文件傳輸協議客戶端來訪問網站配置文件。

您可以使用許多 FTP 客戶端。在本教程中,我們將使用 Filezilla。

登錄後,您需要下載“nginx.conf”文件。你可以按照以下路徑訪問它:/etc/nginx/nginx.conf

訪問 Nginx 文件

找到文件後,繼續將其下載到您的計算機上,然後在記事本軟件中打開它。

從這裏,您可以搜索large_client_header_buffers 4 8K設置。如果它不存在,則只需將其添加到文件末尾即可。

您將看到 2 組值,它們與數字和大小相關。只需將大小從 8K 編輯到 128K。這將增加 URI 大小,並允許站點服務器處理長 URL。

在 Nginx 中增加 URI 大小

完成後,只需保存文本文件並使用FTP客戶端將其重新上傳到您的網站即可。

有關更多詳細信息,請參閱我們有關如何使用FTP將文件上傳到WordPress的指南。

修復 Apache 中的 414 請求 URI 太長錯誤

如果您使用的是Apache服務器類型,則該過程類似於Nginx的過程。首先,您需要一個FTP客戶端來訪問網站文件。

登錄後,您需要找到“apache2.conf”文件。只需使用 FTP 客戶端前往以下路徑:/etc/apache2/apache2.conf

訪問 apache 配置文件

接下來,您需要下載文件並在記事本軟件中打開它。

之後,您可以查找LimitRequestLine 128000設置。如果您沒有看到,則只需將其添加到文件末尾即可。

通常,LimitRequestLine 設置爲 128000。但是,您可以將其增加到 256000 或更高以消除 414 錯誤。只需確保您設置的值是 2 的倍數即可。

在 Apache 中增加 URI 大小

完成後,只需使用FTP客戶端將文件上傳回網站即可。這應該有助於解決WordPress網站上的414錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章