您是否曾經(jīng)在wordPress/ target=_blank class=infotextkey>WordPress網(wǎng)站上遇到過414請求URI太長錯誤?該錯誤通常是在Web瀏覽器和服務器之間存在嚴重錯誤時引起的。當您單擊鏈接或WordPress插件執(zhí)行的任何操作時,您會看到此錯誤。在本文中,我們將向您展示什么是“414 請求 URI 太長”錯誤以及如何修復它。
什么是 414 請求 URI 太長錯誤?
當您請求的 URL 或操作太長而服務器無法處理時,會發(fā)生 414 請求 URI 太長錯誤。
請注意,URI 和 URL 之間存在差異。URI 或統(tǒng)一資源標識符可以是資源的名稱和/或位置。另一方面,URL 或統(tǒng)一資源定位器只能是資源的位置。
這兩個術(shù)語通常可以互換使用,因為 URL 是 URI 的一部分。但是,414錯誤可以由兩個組件觸發(fā),因此讓我們看一下原因。
什么導致 414 請求 URI 太長錯誤?
單擊鏈接時,您可能會看到 414 錯誤,并且服務器無法處理它,因為它太長。
鏈接可能很長的一種情況是使用 UTM(海膽跟蹤模塊)參數(shù)。如果您使用 UTM 代碼來跟蹤 WordPress 網(wǎng)站上的轉(zhuǎn)化,并且 URL 中有很多參數(shù),則可能會導致此錯誤。
可能導致 414 錯誤的另一種情況是重定向循環(huán)。這是當WordPress插件中的錯誤配置或設(shè)置導致大量重定向請求時。
結(jié)果,您會收到非常長的 URL 和 414 請求 URI 太長錯誤。
同樣,某些插件也可以生成冗長的 URI 作為其功能的一部分。如果您的網(wǎng)站上安裝了多合一的 WordPress 安全插件,則最有可能遇到此錯誤。
在極少數(shù)情況下,當 POST 請求轉(zhuǎn)換為查詢信息過長的 GET 請求時,開發(fā)人員端問題也可能觸發(fā) 414 錯誤。最后,對網(wǎng)站服務器的網(wǎng)絡攻擊也可能導致 414 URI 過長問題。
也就是說,讓我們看看如何修復WordPress網(wǎng)站上的414錯誤。
修復 414 請求 URI 太長錯誤
解決此問題的快速方法是增加網(wǎng)站服務器可以處理的 URI 的大小。
在我們繼續(xù)之前,我們建議創(chuàng)建一個WordPress備份。這是因為修復 414 錯誤涉及編輯網(wǎng)站配置文件。萬一出現(xiàn)任何問題,您將擁有可供還原的網(wǎng)站備份副本。
確定您的網(wǎng)站使用的是Apache還是Nginx
首先,您需要找出WordPress網(wǎng)站正在使用的服務器類型。服務器主要有2種類型,包括Apache和Nginx。
一個簡單的方法是在瀏覽器中打開您的網(wǎng)站。之后,您可以右鍵單擊主頁并選擇“檢查' 選項。
接下來,您需要切換到頂部的“網(wǎng)絡”標簽。
在這里,您可以選擇“名稱”列下的任何元素。之后,您需要向下滾動到“響應標頭”部分并查看“服務器”詳細信息。
這將向您顯示您的網(wǎng)站使用的是Nginx還是Apache。
如果您仍然不確定要使用哪種服務器類型,則可以聯(lián)系您的WordPress托管服務提供商以獲取更多詳細信息。
確定服務器類型后,讓我們看看如何修復 Apache 和 Nginx 的 414 請求 URI 太長錯誤。
修復 nginx 中的 414 請求 URI 太長錯誤
首先,您需要一個FTP或文件傳輸協(xié)議客戶端來訪問網(wǎng)站配置文件。
您可以使用許多 FTP 客戶端。在本教程中,我們將使用 Filezilla。
登錄后,您需要下載“nginx.conf”文件。你可以按照以下路徑訪問它:/etc/nginx/nginx.conf
找到文件后,繼續(xù)將其下載到您的計算機上,然后在記事本軟件中打開它。
從這里,您可以搜索large_client_header_buffers 4 8K設(shè)置。如果它不存在,則只需將其添加到文件末尾即可。
您將看到 2 組值,它們與數(shù)字和大小相關(guān)。只需將大小從 8K 編輯到 128K。這將增加 URI 大小,并允許站點服務器處理長 URL。
完成后,只需保存文本文件并使用FTP客戶端將其重新上傳到您的網(wǎng)站即可。
有關(guān)更多詳細信息,請參閱我們有關(guān)如何使用FTP將文件上傳到WordPress的指南。
修復 Apache 中的 414 請求 URI 太長錯誤
如果您使用的是Apache服務器類型,則該過程類似于Nginx的過程。首先,您需要一個FTP客戶端來訪問網(wǎng)站文件。
登錄后,您需要找到“apache2.conf”文件。只需使用 FTP 客戶端前往以下路徑:/etc/apache2/apache2.conf
接下來,您需要下載文件并在記事本軟件中打開它。
之后,您可以查找LimitRequestLine 128000設(shè)置。如果您沒有看到,則只需將其添加到文件末尾即可。
通常,LimitRequestLine 設(shè)置為 128000。但是,您可以將其增加到 256000 或更高以消除 414 錯誤。只需確保您設(shè)置的值是 2 的倍數(shù)即可。
完成后,只需使用FTP客戶端將文件上傳回網(wǎng)站即可。這應該有助于解決WordPress網(wǎng)站上的414錯誤