503錯誤的原因,怎么解決503錯誤
503錯誤的原因:
由于臨時的服務(wù)器維護(hù)或者過載,服務(wù)器當(dāng)前無法處理請求。這個狀況是臨時的,并且將在一段時間以后恢復(fù)。如果能夠預(yù)計延遲時間,那么響應(yīng)中可以包含一個Retry-After起頭用以標(biāo)明這個延遲時間。如果沒有給出這個Retry-After信息,那么客戶端應(yīng)當(dāng)以處理500(Server Internal Error)響應(yīng)的方式處理它。注意:503狀態(tài)碼的存在并不意味著必須在服務(wù)器過載的時候使用它。某些服務(wù)器只不過是希望拒絕某些客戶端的連接。
由于程序網(wǎng)站程序配置不兼容等原因造成應(yīng)用程序池關(guān)閉或者是流量用完了。

503錯誤解決方法:
(1) Linux虛擬主機(jī)通過后臺重啟站點即可恢復(fù)正常。如果不行請?zhí)峤还巍?br />(2) widows虛擬主機(jī)請?zhí)峤还温?lián)系技術(shù)人員處理。
幾個不同的原因可能導(dǎo)致 503 內(nèi)部服務(wù)器錯誤。最常見的有以下幾種:
分布式拒絕服務(wù) (DDoS) 攻擊:DDoS 攻擊是惡意方企圖淹沒您系統(tǒng)的帶寬或資源并使其過載,當(dāng)系統(tǒng)過載時,它無法處理請求。
自動化維護(hù):您可能不知道,但您的服務(wù)器可能會進(jìn)行定期服務(wù)或軟件維護(hù),例如,如果您有一個 WordPress 網(wǎng)站,只要有新版本,它就會自動更新到最新版本,在更新過程中,WordPress 返回 503 Service Unavailable 錯誤。
防火墻設(shè)置:配置錯誤的防火墻通常會導(dǎo)致 503 錯誤,這通常發(fā)生在應(yīng)用程序使用內(nèi)容交付網(wǎng)絡(luò) (CDN) 時,服務(wù)器防火墻可能會將來自 CDN 的請求識別為攻擊并阻止它們,從而導(dǎo)致 503 錯誤。
被黑網(wǎng)站:注入您網(wǎng)站的惡意代碼可能會導(dǎo)致 503 錯誤。
插件和主題的問題:如果您正在運行 WordPress 或類似的 CMS,則在更新或修改插件/主題后可能會出現(xiàn) 503 錯誤。
Node.js 服務(wù)器:如果您有基于 Node.js 的站點,請檢查 Node.js 服務(wù)器是否崩潰或沒有運行。
確定 503 錯誤發(fā)生原因的最佳方法是檢查服務(wù)器日志文件,日志文件的位置取決于您的 Linux 發(fā)行版和網(wǎng)絡(luò)服務(wù)器。Apache 和 Nginx 最常見的位置如下:
-
Infocode藍(lán)暢 評論
Windows服務(wù)器IIS經(jīng)常出現(xiàn)503錯誤
IIS的503常見問題,按照如下操作緩解即可:
右擊應(yīng)用程序池DefaultAppPool,選取屬性:
一、回收
1、回收工作進(jìn)程(分鐘):(不選)
2、回收工作進(jìn)程(請求數(shù)目):(不選)
3、在下列時間回收工作進(jìn)程:我喜歡將時間設(shè)定為凌晨3點,因為那個時候訪問量最少,請求最少,較容易釋放資源。
4、消耗太多內(nèi)存時回收工作進(jìn)程:(不選)
二、性能
1、空閑超時20分鐘:(不選)
2、請求隊列限制:(不選)
3、WEB園最大工作進(jìn)程數(shù)為1(默認(rèn))。
三、運行狀況
1、啟用ping:選中
2、啟用快速失敗保護(hù):不選。
3、啟動時間限制:900秒
4、關(guān)閉時間限制:3600秒。
其他解決方法:
因為應(yīng)用程序池 DefaultAppPool 提供服務(wù)的進(jìn)程關(guān)閉時間超過了限制 服務(wù)器經(jīng)常產(chǎn)生“應(yīng)用程序池 DefaultAppPool 提供服務(wù)的進(jìn)程關(guān)閉時間超過了限制。
進(jìn)程ID為2068 的錯誤,導(dǎo)致iis處于假死狀態(tài),經(jīng)了解是IIS應(yīng)用程序池的設(shè)置問題。
解決方法如下所示:Internet 信息服務(wù)(IIS)管理器->應(yīng)用程序池->DefaultAppPool->右擊屬性即可。
一、回收
1、回收工作進(jìn)程(分鐘):選中,值為1740
2、回收工作進(jìn)程(請求數(shù)目):不選(原先設(shè)置為35000)
3、在下列時間回收工作進(jìn)程:不填
4、消耗太多內(nèi)存時回收工作進(jìn)程:全不選。(2、3、4項可能避免了在訪問量高的時候強(qiáng)制回收進(jìn)程可能引發(fā)的服務(wù)器響應(yīng)問題,會導(dǎo)致iis假死不響應(yīng))
二、性能只選中空閑超時20分鐘。其他都不選。
WEB園最大工作進(jìn)程數(shù)為1(默認(rèn))。注意web園這里一定要保持默認(rèn)狀態(tài),如果填寫其他超過1的數(shù)字就會導(dǎo)致一些網(wǎng)站程序的后臺程序打不開或者刷新不停。原來的請求隊列限制為4000,現(xiàn)在無限制。
三、運行狀況前兩項都啟用,是原來的默認(rèn)設(shè)置。啟動時間限制為90秒,關(guān)閉時間限制為180秒。啟動快速失敗保護(hù)的鉤去掉!為了避免真的遇到很多錯誤時沒有提示,用戶可以不關(guān)閉,只是把快速保護(hù)的保護(hù)范圍加大些,例如失敗數(shù)50次 時間段5分鐘 則關(guān)閉對應(yīng)的程序。“關(guān)閉時間限制180秒”是必須的,因為進(jìn)程關(guān)閉的時間,原來是90秒限制,為默認(rèn)值,如果進(jìn)程關(guān)閉時間超過90秒,則認(rèn)為超時,從而出現(xiàn):進(jìn)程關(guān)閉時間超過了限制 日志,所以,適當(dāng)延長這個時間,就可以避免這種錯誤。
2年前