新聞中心

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江岸免費建站歡迎大家使用!
您可以得到的“最佳”錯誤類型是那些準(zhǔn)確地告訴您導(dǎo)致問題的原因的錯誤。http 429 Error就是這樣的錯誤,您會立即知道問題是什么,因此您可以立即開始確定罪魁禍?zhǔn)住?/p>
簡而言之,當(dāng)某人或某物向您的服務(wù)器發(fā)出過多請求時,就會出現(xiàn)429錯誤。如果您使用的是WordPress,有幾種簡單的方法可以解決此問題。
在本文中,我們將討論導(dǎo)致 429 Too Many Requests 錯誤的原因及其外觀。然后,如果您遇到此特定問題,我們將介紹五種可以對您的網(wǎng)站進行故障排除的方法。
- 什么是HTTP429錯誤
- 是什么導(dǎo)致429 Too Many Requests錯誤
- 如何修復(fù)429 Too Many Requests錯誤(5 種方法)
什么是429錯誤碼?
HTTP 429 Error因其隨附的消息而廣為人知,該消息內(nèi)容為:“請求過多”。根據(jù)您使用的瀏覽器,錯誤代碼可能略有不同。它的一些最常見的變體包括:
如您所見,“429”標(biāo)識符始終存在。簡而言之,此錯誤代碼意味著兩件事之一。要么您的Web服務(wù)器被它收到的請求數(shù)量所淹沒,要么它有一個設(shè)置來阻止來自特定IP地址的連接,如果它檢測到異常。
“異常”是指可疑行為,例如某個特定 IP 反復(fù)嘗試訪問您網(wǎng)站的登錄頁面。拒絕服務(wù) (DDoS) 攻擊也可能觸發(fā)HTTP錯誤-429,因為安全服務(wù)器很容易識別這種惡意行為。
準(zhǔn)確了解什么會觸發(fā)錯誤429很重要。如果您是多次嘗試訪問某個頁面的人,那么錯誤應(yīng)該很快就會自行消失。例如,您的Web主機可能設(shè)置了在發(fā)生可疑行為后的幾分鐘內(nèi)限制訪問的設(shè)置。
另一方面,如果錯誤仍然存??在,則可能表示惡意攻擊或第三方服務(wù)使您的服務(wù)器不堪重負(fù)。在這種情況下,您可能需要卷起袖子自行修理。
什么導(dǎo)致HTTP 429請求過多錯誤
在某些情況下,當(dāng)您的服務(wù)器檢測到用戶代理嘗試在短時間內(nèi)過于頻繁地訪問特定頁面時,它會觸發(fā)速率限制功能。最常見的例子是用戶(或攻擊者)反復(fù)嘗試登錄您的站點。
但是,您的服務(wù)器也可能使用 cookie 來識別用戶,而不是通過他們的登錄憑據(jù)。請求也可以基于每個請求、跨您的服務(wù)器或跨多個服務(wù)器進行計數(shù)。因此,有多種情況可能會導(dǎo)致您看到以下錯誤之一:
- 429 請求過多
- 429 錯誤
- HTTP 429
- 錯誤 429(請求過多)
該錯誤還可能包括有關(guān) 429 狀態(tài)代碼原因的其他詳細(xì)信息,以及用戶在嘗試再次登錄之前必須等待的時間。下面是一個示例:
HTTP/1.1 429 Too Many Requests Content-type: text/html Retry-After: 3600
Too Many Requests Too Many Requests
I only allow 50 requests per hour to this website per logged in user. Try again soon.
不管錯誤如何出現(xiàn),它總是意味著同樣的事情——有一個用戶或一段代碼用太多的請求使你的服務(wù)器不堪重負(fù)。有時,問題會自行消失。在其他情況下,例如由插件問題或拒絕服務(wù) (DDoS) 攻擊引起的情況,您需要主動解決錯誤。
問題是 429 錯誤最常影響您的登錄頁面,這可能使您無法訪問網(wǎng)站的儀表板。這可能會使修復(fù)它有點棘手,但如果您知道要嘗試什么,它仍然可以實現(xiàn)。
如何修復(fù)WordPress中的HTTP錯誤-429
在以下部分中,我們將探索修復(fù)HTTP 429 Error的四種最常見方法。我們將按照通常最有效的順序處理這些修復(fù),首先是對您的插件進行故障排除。
1. 更改WordPress登錄 URL
暴力登錄嘗試是WordPress網(wǎng)站上429 錯誤的主要原因之一。防止攻擊者試圖突破您的WordPress登錄頁面的一種快速方法是更改其默認(rèn)選項的URL,這樣他們就無法首先找到它。
默認(rèn)情況下,您可以通過導(dǎo)航到yourwebsite.com/wp-admin來找到您的登錄頁面。這很容易記住,但它也完全不安全,因為網(wǎng)絡(luò)上的每個人都知道在哪里訪問它。
更改默認(rèn)WordPress URL的最簡單方法是使用免費的WPS Hide Login插件:
WPS Hide Login插件
讓我們來看看使用這個特定工具的過程。您首先要像其他任何插件一樣安裝和激活插件,然后導(dǎo)航到WordPress儀表板中的設(shè)置>WPS Hide Login選項卡:
更改登錄網(wǎng)址
在這里,您可以通過輸入您想使用的任何擴展程序輕松更改您的登錄URL。確保遠(yuǎn)離易于猜測的選項,例如login、wp-login等。這首先會違背更改URL的目的,因此您需要為您的站點設(shè)計一些獨特的內(nèi)容。
請注意,此插件還可讓您將嘗試訪問舊登錄 URL 的用戶重定向到另一個頁面。例如,默認(rèn)選項將向嘗試訪問/wp-admin的任何人顯示404錯誤頁面,因此他們會知道他們在錯誤的位置查找。完成后,請記住保存對設(shè)置的更改,這樣您就可以開始使用了。
2. 禁用Really Simple SSL插件并替換您的內(nèi)部鏈接
如今,您沒有理由不為您的網(wǎng)站設(shè)置安全套接字層 (SSL) 證書。同樣,您的整個網(wǎng)站應(yīng)該通過HTTPS加載。這比使用舊的HTTP協(xié)議安全得多,它甚至可以對您網(wǎng)站的搜索引擎優(yōu)化 (SEO)產(chǎn)生積極影響。
在強制使用 HTTPS 時,您可以使用手動路由(例如.htaccess重定向)或插件。最受歡迎的選擇之一是Really Simple SSL:
Really Simple SSL插件
這個插件的吸引力在于它只需點擊幾下就可以強制您的整個網(wǎng)站通過HTTPS加載。但是,根據(jù)我們的經(jīng)驗,它也可能導(dǎo)致偶爾出現(xiàn)錯誤。例如,在某些情況下,它會觸發(fā)我們一直在談?wù)摰?29錯誤。
這個插件本身沒有什么問題,但它絕對不是實現(xiàn)HTTPS使用的最佳方式。問題是,即使您手動實施HTTPS,您仍然面臨如何處理內(nèi)部鏈接的問題。您的網(wǎng)站上可能有很多內(nèi)部鏈接,因此您需要找到一種方法,在禁用插件后將它們?nèi)刻鎿Q為HTTPS版本。
首先,您需要處理插件本身。如果您有權(quán)訪問WordPress管理后臺,禁用Really Simple SSL應(yīng)該不是問題 – 只需點擊停用即可:
停用Really Simple SSL插件
但是,由于429 Too Many Requests錯誤通常會阻止您訪問儀表盤,因此您可能必須采用手動方式并使用FTP客戶端禁用插件。
無論哪種方式,一旦Really Simple SSL插件消失,429錯誤就應(yīng)該得到解決。這意味著您可以訪問儀表盤以設(shè)置新插件,這將幫助您一次性替換所有內(nèi)部鏈接。該插件稱為Search and Replace:
Search and Replace插件
繼續(xù)并激活插件,然后導(dǎo)航到WordPress中的工具 > Search & Replace選項卡。在里面,選擇wp_postmeta表,然后分別在Search for和Replace with字段旁邊輸入以下參數(shù):
如果您的站點使用非www域:
http://yourwebsiteurl.comhttps://yourwebsiteurl.com
在某些情況下,數(shù)據(jù)庫中也可能有您的域的www實例,因此我們還建議運行另一次搜索并替換為以下設(shè)置。
http://www.yourwebsiteurl.comhttps://yourwebsiteurl.com
如果您的站點使用www域:
http://www.yourwebsiteurl.comhttps://www.yourwebsiteurl.com
要替換數(shù)據(jù)庫中域的非www實例,請運行另一個搜索并替換為以下設(shè)置:
http://www.yourwebsiteurl.comhttps://yourwebsiteurl.com
然后選擇試運行選項,這會讓您知道插件將在您的數(shù)據(jù)庫中替換多少個HTTP URL實例。在那次試運行之后,真正執(zhí)行插件,它將替換所有必要的鏈接。
請記住,禁用Really Simple SSL插件后,您還需要使用.htaccess文件設(shè)置站點范圍的HTTPS重定向。這將使您能夠有效地實施HTTPS,而不會出現(xiàn)進一步429錯誤的風(fēng)險。
3. 禁用所有插件
到目前為止,我們專注于可能導(dǎo)致 429 錯誤的單個插件。但是,實際上,任何插件如果發(fā)出過多的外部請求,都可能導(dǎo)致此問題。如果上述方法都無法解決您的情況,可能是時候嘗試一次禁用所有插件,以確保它們不是問題。
通常,流氓插件可能會導(dǎo)致持續(xù)的 429 錯誤。根據(jù)我們的經(jīng)驗,最有可能觸發(fā)此類錯誤的插件是:
- 安全插件
- 強制您的網(wǎng)站通過HTTPS加載的解決方案
- 以一種或另一種方式重寫WordPress URL的工具
確定插件是否觸發(fā)HTTP錯誤 429的最快方法是禁用您站點上所有活動的插件。如果之后錯誤仍然存??在,那么您可以嘗試不同的修復(fù)程序,如果它消失了,您可以開始縮小罪魁禍?zhǔn)椎姆秶?/p>
禁用WordPress插件很簡單。但是,錯誤429有時會阻止您訪問WordPress管理后臺。如果您遇到這種情況,暫時關(guān)閉插件的最佳方法是使用文件傳輸協(xié)議 (FTP)。
通過FTP連接到您的網(wǎng)站后,導(dǎo)航到wp-content 文件夾。在那里你會看到一個名為plugins的文件夾。如果您將該文件夾重命名為其他任何名稱,它將一舉禁用您網(wǎng)站上的每個插件:
當(dāng)然,這樣做會影響您網(wǎng)站的功能。但是,您的主要目標(biāo)應(yīng)該是重新獲得訪問權(quán)限,并查看插件是否觸發(fā)了錯誤。
如果下次訪問您的網(wǎng)站時 429 錯誤消失了,您可以假設(shè)您關(guān)閉的插件之一是罪魁禍?zhǔn)?。這意味著您需要縮小導(dǎo)致問題的原因。為此,您需要:
通過一項一項地向下移動您的活動插件列表,您最終應(yīng)該會發(fā)現(xiàn)哪個是罪魁禍?zhǔn)住R坏┐_定了 429 Too Many Requests 錯誤背后的插件,您可以將其完全刪除,這應(yīng)該可以解決問題。
4. 切換到默認(rèn)的WordPress主題
在某些情況下,您的活動WordPress主題可能會出現(xiàn)錯誤429。這很可能是使用API密鑰進行身份驗證的復(fù)雜主題。
再一次,我們假設(shè)您無權(quán)訪問您的WordPress儀表盤來處理這個潛在問題。然而,就像使用插件一樣,您可以使用FTP客戶端來禁用您的活動主題。
該過程與我們在上一節(jié)中介紹的步驟大致相同:
由于WordPress要求您的網(wǎng)站具有活動主題,因此它會自動切換到默認(rèn)選項之一。如果您現(xiàn)在打開您的網(wǎng)站并且錯誤消失了,那么一切看起來都應(yīng)該略有不同。
在此階段,您可以嘗試重新安裝主題或恢復(fù)其現(xiàn)有文件夾的先前名稱。如果錯誤仍然存??在,那么您可能需要恢復(fù)到主題的先前版本或考慮使用不同的.
5. 聯(lián)系服務(wù)器提供商
任何優(yōu)質(zhì)的服務(wù)器支持服務(wù)都會感謝您在聯(lián)系他們之前嘗試解決問題。當(dāng)談到HTTP錯誤429時,如果您排除了插件和主題,那么您可以假設(shè)問題很可能是第三方對您網(wǎng)站的攻擊。
這里有很多的,你可以用它來的措施保護你的WordPress網(wǎng)站。然而,其中大多數(shù)是先發(fā)制人的措施。如果您的網(wǎng)站目前“受到攻擊”,那么您可能需要請求技術(shù)幫助。
即使您無法訪問您的網(wǎng)站,您的網(wǎng)絡(luò)托管服務(wù)商的支持服務(wù)也應(yīng)該能夠查看其安全日志,看看是否有問題。他們可能還能夠恢復(fù)您無權(quán)訪問的早期備份。
所以在這一點上,我們的建議是讓您的托管服務(wù)提供商知道您正在查看什么錯誤,以及您嘗試解決的問題。一旦錯誤429消失,您就可以采取措施保護您的網(wǎng)站,以免再次出現(xiàn)此問題。
小結(jié)
就錯誤而言,429錯誤并不難處理。在最壞的情況下,它可能會阻止您登錄WordPress管理后臺,但您仍然可以采取一些簡單的步驟來嘗試解決該問題。
如果您遇到HTTP錯誤-429 并且它持續(xù)超過幾分鐘,這里有四個快速修復(fù)可以幫助您將網(wǎng)站恢復(fù)正常:
注意,你的WordPress網(wǎng)站遭遇HTTP 429 Error,與你的網(wǎng)站連接WordPress網(wǎng)站返回的429 Too Many Requests完全是兩碼事。如果是您的網(wǎng)站在連接WordPress網(wǎng)站更新WordPress,又或者更新主題或插件時,WordPress告知你429 Too Many Requests,則需要采取另外的解決方案:WordPress報錯“429 Too Many Requests”完美解決辦法。
分享標(biāo)題:什么是HTTP429Error及如何修復(fù)該錯誤
URL鏈接:http://fisionsoft.com.cn/article/dhgjocj.html


咨詢
建站咨詢
