新聞中心
鑒于穩(wěn)定的代碼庫(kù),wordpress錯(cuò)誤不會(huì)經(jīng)常發(fā)生。更重要的是,當(dāng)某些事情確實(shí)彈出來(lái)抑制你的一天時(shí),它是明確的。其中之一是414 Request-URI Too Large錯(cuò)誤,它可以準(zhǔn)確地告訴您問題出在哪里。從那里,您可以嘗試修復(fù)它。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
就像許多其他WordPress錯(cuò)誤一樣,您可以采取一些特定的步驟來(lái)解決它。簡(jiǎn)而言之,您需要調(diào)整一些配置設(shè)置以允許更長(zhǎng)的URL。完成后,錯(cuò)誤也會(huì)出現(xiàn)。
在本文中,我們將向您介紹如何修復(fù)414 Request-URI Too Large錯(cuò)誤。它將包括解決問題所需的工具和技能,并在深入了解之前列出一些“準(zhǔn)備步驟”。
414 Request-URI Too Large錯(cuò)誤是什么(以及為什么會(huì)發(fā)生)
414 Request-URL Too Large錯(cuò)誤是配置問題。它是400錯(cuò)誤代碼之一。它們很麻煩,因?yàn)檫@通常意味著您的瀏覽器和服務(wù)器之間的某個(gè)地方存在嚴(yán)重問題。
在這種情況下,414錯(cuò)誤意味著URL太長(zhǎng),服務(wù)器無(wú)法處理,因此會(huì)引發(fā)異常。使用Urchin跟蹤模塊 (UTM) 代碼跟蹤轉(zhuǎn)化時(shí),這可能是一個(gè)問題。根據(jù)您設(shè)置的參數(shù),這些鏈接可能會(huì)變長(zhǎng),如果它們達(dá)到站點(diǎn)配置的最大限制,您將看到錯(cuò)誤。
與許多WordPress錯(cuò)誤一樣,導(dǎo)致414的原因還有很多。事實(shí)上,您可以將原因分為三個(gè)不同的區(qū)域:
- 使用過(guò)長(zhǎng)的查詢信息將POST請(qǐng)求轉(zhuǎn)換為GET請(qǐng)求。這是在編碼級(jí)別發(fā)生的特定于開發(fā)人員的問題。
- 重定向循環(huán)。我們?cè)谏弦黄恼轮杏懻摿酥囟ㄏ虻淖罴褜?shí)踐。如果您進(jìn)入重定向循環(huán),則生成的URL會(huì)變得太長(zhǎng),并且會(huì)出現(xiàn)錯(cuò)誤。
- 服務(wù)器可能受到攻擊,此時(shí)的414錯(cuò)誤將是您最不擔(dān)心的。
在我們繼續(xù)之前,值得注意的是,對(duì)于所有意圖和目的,URI和URL是相同的東西。雖然兩者之間有一些明顯的區(qū)別,但我們將在這里使用“URL”來(lái)保持簡(jiǎn)單明了。
修復(fù)414 Request-URI Too Large錯(cuò)誤需要什么
如果您過(guò)去遇到過(guò)413 Request Entity Too Large錯(cuò)誤,您會(huì)發(fā)現(xiàn)類似的414錯(cuò)誤。當(dāng)然,這些名稱顯示了它們的相似之處,因?yàn)樗鼈冊(cè)诠俜綐?biāo)準(zhǔn)中彼此相鄰并且具有幾乎相同的描述。
鑒于此,您用于修復(fù)413的工具和技能列表也將與414相同:
- 對(duì)您的服務(wù)器的管理訪問權(quán)限
- 眾多可用的安全文件傳輸協(xié)議 (SFTP) 客戶端之一
- 使用 SFTP 和導(dǎo)航服務(wù)器的正確技能
- 手頭有一個(gè)干凈的最新備份,以防您需要恢復(fù)
- 一個(gè)文本編輯器,盡管這對(duì)您來(lái)說(shuō)可能不是必需的
開始解決414 Request-URI Too Large錯(cuò)誤之前要做什么
在您打開服務(wù)器的引擎蓋并將其設(shè)置為工作之前,您可能需要先執(zhí)行一些“準(zhǔn)備步驟”。可能有一個(gè)簡(jiǎn)單的解決方法,不需要您修改配置文件。
更重要的是,無(wú)論如何都應(yīng)該在某個(gè)時(shí)候進(jìn)行這些檢查,因此從長(zhǎng)遠(yuǎn)來(lái)看,現(xiàn)在對(duì)它們進(jìn)行處理將有所幫助。
首先,WordPress插件可能會(huì)生成長(zhǎng)URL作為其功能的一部分。功能齊全的一體化安全插件可能是這里的主要候選者,特別是如果它們提供了很多功能。
很難一眼就知道插件是否有問題,但值得研究其特定設(shè)置,以找到限制URL長(zhǎng)度的專用選項(xiàng)。如果是這樣,切換它可以在幾秒鐘內(nèi)解決414錯(cuò)誤。
但是,在正常情況下,您可以執(zhí)行一些其他任務(wù)來(lái)幫助您診斷錯(cuò)誤:
- 檢查您的服務(wù)器日志中是否提及錯(cuò)誤或任何其他識(shí)別條目。
- 您的瀏覽器開發(fā)工具可能會(huì)給您一些錯(cuò)誤原因的指示——尤其是您的Console。
- 聯(lián)系網(wǎng)站所有者或開發(fā)人員(如果不是您),讓他們知道錯(cuò)誤的存在。他們可能會(huì)進(jìn)行修復(fù),或者可以進(jìn)一步建議您該怎么做。
當(dāng)然,如果您發(fā)現(xiàn)插件有問題,您可能還是想聯(lián)系網(wǎng)站和插件開發(fā)人員。即便如此,如果你已經(jīng)用盡了所有的外展和頂級(jí)檢查,那么是時(shí)候冒險(xiǎn)了。
如何修復(fù)414 Request-URI Too Large錯(cuò)誤
將工具放在一起后,您將需要一個(gè)計(jì)劃。414 Request-URI Too Large錯(cuò)誤的修復(fù)方法是更改??服務(wù)器配置文件。因此,您可以采取三個(gè)步驟。
讓我們首先進(jìn)入您的服務(wù)器并確定您擁有哪種類型的服務(wù)器。
1.登錄到您的服務(wù)器(并確定您的服務(wù)器類型)
您必須先進(jìn)入服務(wù)器,然后才能使用它,這就是您的SFTP技能發(fā)揮作用的地方。
過(guò)去我們已經(jīng)概述了如何通過(guò)SFTP進(jìn)入您的站點(diǎn),一旦您進(jìn)入,您需要弄清楚您擁有的服務(wù)器類型。有兩種主要類型:Apache和Nginx。
可能是您已經(jīng)知道您運(yùn)行的服務(wù)器類型。如果是這樣,您可以跳到下一步。
如果您遇到困難,這里有一個(gè)快速提示:查找.htaccess文件。它位于您服務(wù)器的根目錄中,如果您能看到它,這意味著您正在運(yùn)行一個(gè)Apache服務(wù)器。Nginx服務(wù)器使用不同的配置文件。
也就是說(shuō),您可能正在運(yùn)行一個(gè)還沒有.htaccess文件的Apache服務(wù)器。因此,您可以使用其他兩種方法:
- 使用Whois域工具站點(diǎn)進(jìn)行域查找:這可能會(huì)告訴您正在使用的服務(wù)器類型,盡管它不是一種萬(wàn)無(wú)一失的方法。
- 請(qǐng)與您的托管服務(wù)提供商核實(shí)您使用的服務(wù)器類型。當(dāng)然,您的主機(jī)會(huì)知道您運(yùn)行的是什么服務(wù)器。
當(dāng)您確定使用哪種類型的服務(wù)器后,您可以進(jìn)入下一步并找到您的配置文件。
2. 找到服務(wù)器配置文件并在您的文本編輯器中打開它
正如我們所指出的,Apache服務(wù)器使用.htaccess文件進(jìn)行基本服務(wù)器配置,它將位于您的根目錄中。不過(guò),這不是您修復(fù)414 Request-URI Too Large錯(cuò)誤所需的文件。
在這種情況下,您需要深入了解您的高級(jí)配置設(shè)置。這些不在您站點(diǎn)的根文件夾中,而是在服務(wù)器的根文件夾中。
當(dāng)您通過(guò)SFTP登錄您的站點(diǎn)時(shí),您通常會(huì)進(jìn)入一個(gè)包含所有站點(diǎn)(以及一些其他文件)的目錄。在許多情況下,您可以升級(jí)到服務(wù)器根目錄的幾個(gè)級(jí)別:
導(dǎo)航到Cyber??duck中的服務(wù)器根目錄
這將為您提供更多要遍歷的目錄。其中將是etc文件夾:
服務(wù)器根目錄中的etc文件夾
配置文件的完整路徑是/etc/apache2/apache2.conf。
Apache配置文件
對(duì)于Nginx服務(wù)器,過(guò)程類似。這是我們?cè)陉P(guān)于調(diào)整WordPress中的最大上傳大小的文章中部分介紹的內(nèi)容。配置文件的路徑是/etc/nginx/nginx.conf。
找到文件后,在您喜歡的文本編輯器中打開它。此時(shí),您已準(zhǔn)備好對(duì)其進(jìn)行調(diào)整。
3. 調(diào)整配置文件以允許更長(zhǎng)的URL
就像Apache和Nginx服務(wù)器有不同的配置文件一樣,它們也有不同的設(shè)置需要調(diào)整。但是,無(wú)論您的服務(wù)器類型如何,如果您還沒有這樣做,則需要在編輯器中打開它。我們首選的方法是將文件下載到您的計(jì)算機(jī),對(duì)其進(jìn)行處理,然后將其上傳回服務(wù)器。
對(duì)于Apache配置文件,查找LimitRequestLine設(shè)置,如果不存在,則將其添加到文件底部:
更改Apache服務(wù)器配置設(shè)置
對(duì)于該值,請(qǐng)至少使用128000。如果您需要高于此值,請(qǐng)保持為2的倍數(shù)(即下一個(gè)值應(yīng)為256000)。
對(duì)于Nginx服務(wù)器,您正在尋找large_client_header_buffers設(shè)置。在這里,您將看到與數(shù)字和大小相關(guān)的兩個(gè)值。例如,large_client_header_buffers 4 8K。 您需要在此處更改的唯一數(shù)字是大小 – 您可以從8K增加到大約128K,盡管您可能需要進(jìn)一步增加(再次以2的倍數(shù))。
完成后,保存更改并將配置文件上傳回服務(wù)器。此時(shí),再次檢查您的站點(diǎn),414 Request-URI Too Large錯(cuò)誤應(yīng)該已經(jīng)消失。
小結(jié)
WordPress錯(cuò)誤通常有類似的解決方法。不過(guò),您通常需要先診斷錯(cuò)誤。在414 Request-URI Too Large錯(cuò)誤的情況下,問題很明顯:傳遞給服務(wù)器的URL太大。
要修復(fù)它,您需要更改Apache或Nginx服務(wù)器設(shè)置。這不會(huì)花費(fèi)太長(zhǎng)時(shí)間,一旦完成,您應(yīng)該重新啟動(dòng)并運(yùn)行。
本文名稱:如何修復(fù)414Request-URITooLarge錯(cuò)誤
網(wǎng)站URL:http://m.fisionsoft.com.cn/article/dhohppi.html


咨詢
建站咨詢
