當前位置:首頁 » 網站資訊 » 網站503錯誤怎麼解決
擴展閱讀
閱讀平板電腦如何使用 2024-09-25 15:25:09
網路系統沖突設置 2024-09-25 15:07:25

網站503錯誤怎麼解決

發布時間: 2022-01-11 20:04:54

『壹』 網站503錯誤是什麼意思

503錯誤是一種HTTP狀態碼。英文名503與404是同屬一種網頁狀態出錯碼。兩者的區別是:前者是伺服器出錯的一種返回狀態,後者是網頁程序沒有相關結果後返回的一種狀態。

對於訪問用戶來說這個基本無解,這是網站管理理該修復的問題,小編推薦以下幾種解決方法

一、網站程序沒有啟動
如果我們用的是虛擬主機,我們首先先要檢查一下網站的程序是否啟起來了。如果沒有啟起來的話,網站的服務都不可用了,網站當然肯定就要報503的內部伺服器不可用的錯誤了。
如果我們使用的是VPS,或者是單獨的一台伺服器,那麼我們就需要檢查我們搭建的應用程序池是否是正常啟用的,如果沒有啟用,那麼網站的服務當然也就沒有辦法使用了,503Service Unavailable
錯誤自然也就出現了。在IIS管理器-應用程序池 處便可查看是否啟用,右鍵啟動即可。
二、IIS假死
通過重啟IIS服務可以解決

三、應用程序池內存資源達到了CPU的上限
如果使用的虛擬主機,一般CPU是有限制上限的,如果達到了主機限制的CPU的上限,那麼就可能會出現503Internal Service Unavailable錯誤 。
解決方法:修改CPU內存上限,虛擬主機的話,一般只能通過升級主機套餐來解決了。一般這類情況的503錯誤在一段時間之後,你的網站應用程序池內存釋放出來之後,就會自動恢復的。單獨的伺服器的話,就是增加內存條了。

四、網站訪問量超限
類似網站被攻擊,突然網站流量增加得很高,也有可能造成網站應用程序池假死現象,出現503錯誤。
解決方法:暫時先停用掉網站,將網站的訪問流量先降下來,之後再重復啟用。

五、網站應用程序池重復出現啟用暫停現象
有可能是創建了一個網站管理員,但是卻使用了多個應用程序池,導致每次我們一啟用應用程序池,訪問網站之後,兩個相同的應用程序池沖突,導致應用程序池又一次停掉,所以訪問網站503錯誤又會再次出現。
解決方法:刪除掉多餘重復的應用程序池。
在計算機管理-本地用戶和組,找到此用戶,重命名該用戶,修改密碼。
回到IIS管理器,右鍵應用程序池-高級設置,修改用戶標識,修改為之前在用戶和組中修改的賬戶密碼。

IIS中找到該網站,身份認證中,禁用Windows身份驗證(否則每次訪問網站都會讓輸入身份認證信息),啟用匿名身份驗證,並且右擊編輯中選擇用戶程序池標識(預防出現401錯誤)。
網站錯誤確實有很多方面的原因,不僅僅是503錯誤,還有其它的錯誤,一般來說小編建議在伺服器上打開網站,會有更詳細的錯誤提示。

『貳』 網頁503錯誤

503是一種HTTP狀態碼。英文名503 Service Unavailable與404(404 Not Found)是同屬一種網頁狀態出錯碼。前者是伺服器出錯的一種返回狀態,後者是網頁程序沒有相關的結果後返回的一種狀態,需要優化網站的時候通常需要製作404出錯頁以便網站整體優化。

由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況
503
是臨時的,並且將在一段時間以後恢復。如果能夠預計延遲時間,那麼響應中可以包含一個Retry-After起頭用以標明這個延遲時間。如果沒有給出這個Retry-After信息,那麼客戶端應當以處理500(Server Internal Error)響應的方式處理它。注意:503狀態碼的存在並不意味著必須在伺服器過載的時候使用它。某些伺服器只不過是希望拒絕某些客戶端的連接。

網頁出現
1、網路管理員可能關閉應用程序池以執行維護。
503錯誤
2、當請求到達時應用程序池隊列已滿。
3、應用程序池標識沒有使用預定義賬戶:網路服務,而自己配置了標識,但是配置的這個用戶不屬於IIS_WPG組
4、應用程序池啟用了CPU監視,並且設置了CPU利用率超過一定百分比關閉應用程序池,而開發人員寫的服務端頁面(.asp,.aspx)執行效率不高,會引起CPU的長時間佔用,最終達到設置的百分比,從而引起應用程序池關閉
5、應用程序池的性能選項卡的請求隊列限制所填的數值太小,默認為1000。
6、web.config的system.web/httpRuntime節點的appRequestQueueLimit屬性設置的值太低。

主機站點
主要原因有兩點:
1、該站點正在被攻擊。對於最新型的攻擊,其實是ddos的一種派生,原理在於找數千個IP,同時向伺服器的apache發出請求,然後 立即斷開,讓apache處於等待狀態,致使apache線程全部被填滿,致使伺服器死機。因此,為了保證大多數客戶的利益,我們給每個 空間,作出了每19秒64個php請求的限制。注意,是php請求,一般的圖片請求和html請求不包括在內。
503錯誤
2、該程序佔用的php線程過多,有的程序沒有進行好優化處理,一個點擊即可產生數個,甚至數十個php線程。這樣的話,幾個點擊就可以把該時段的64個php線程全部填滿了。因此出現503錯誤。建議優化一下程序,盡量少用require(「請求」之意)等語句。解決方案:
要解決此問題,按照下列步驟操作:
1.驗證是否已為虛擬伺服器配置了應用程序池。默認的應用程序池是MSSharePointPortalAppPool。
請按照下列步驟來確定虛擬伺服器正在使用的應用程序池。
a.單擊「開始」,指向「管理工具」,然後單擊「Internet信息服務(IIS)管理器」。
b.展開「ServerName」,展開「Web站點」,右鍵單擊虛擬伺服器,然後單擊「屬性」。
c.單擊「主目錄」選項卡。為虛擬伺服器配置的應用程序池列在「應用程序池」框中。
d.單擊「確定」。
2、驗證應用程序池帳戶使用的密碼是否正確。IIS不會自動輪詢ActiveDirectory目錄服務中的密碼更改。如果應用程序池帳戶是一個域帳戶,其密碼已過期,則在為此帳戶重新指定一個新密碼後,您可能會收到本文「症狀」部分所描述的錯誤信息。
3、驗證應用程序池帳戶是伺服器上的IIS_WPG組和STS_WPG組的成員。
4、重新啟動IIS以回收應用程序池。

您的 Web伺服器實際上處於「關閉維修」狀態。 它仍然在最低限度地運行, 因為它至少可以響應 503 狀態碼, 但全面服務是不可能的, 即您的網站不可用。 可能的原因有很多, 但一般來說, 是由於您的 Web伺服器操作員的人為干預。 通常您就應知道有人正在努力解決此問題,正常服務將被盡快恢復。
請和您網站的系統操作員聯系,以確定為什麼服務停止了。 和我們比起來,他們將能更好地幫您解決這類錯誤。

『叄』 網站出現503錯誤怎麼

進WIN2008伺服器,打開IIS,找到常出503錯誤的應用程序池,選中該程序池,下圖陰影部分的程序池便是選中的應用程序池。

選中應用程序池後,選擇右邊的高級設置,打開應用程序池高級設置。

在應用程序池高級設置中,找到回收選項,禁用重疊回收一項選擇ture,這樣可以創建一個工作進程之前退出現有工作進程。

設置好回收後,接下來設置快速故障。找到」服務不可用「響應類型,默認為httplevel,如果是改響應類型,在應用程序池停止時則返回HTTP503錯誤。

所以我們應當把」服務不可用「響應類型設置成TcpLevel,設置成改響應類型,http.sys操作系統核心組件會重置連接。

修改了故障防護,我們來修改隊列長度,默認為1000,如果隊列長度超過1000,新請求將收到503伺服器不可用的響應。所以我們必要的時候要增大請求隊列,我們可以設置成1500或2000.

設置完應用程序池後,接下來設置IIS輸出緩存,默認沒有設置,設置之後,網站緩存會保存下來,用戶請求的時候不會重新載入。

進入輸出緩存界面,添加緩存規則,文件擴展名根據自己需求設置,可以使.html,可以是.aspx等等。勾選用戶模式緩存與內核模式緩存,點擊確定。

設置完IIS輸出緩存後,接下來設置HTTP響應標頭,點擊網站右側的HTTP響應標頭。

進入HTTP響應標頭設置頁面後,然後點擊右側的【設置常用標頭】。

進入【設置常用HTTP響應頭】界面,勾選使WEB內容過期,選擇【之後】,時間要多設置一些,我設置成了一年365天,點擊確定,設置完成。

『肆』 網頁出現503怎麼都打不開…應該怎麼辦

具體方法:
方法一:再次點擊重新載入/刷新按鈕或按F5從地址欄重試URL嘗試是否可以打開,或者在另外一台電腦上進行該網址的訪問,查看能否進入,如無法進入則是該網站存在問題。
方法二:通過重新啟動路由器並重新啟動計算機,特別是當您看到「服務不可用 - DNS故障」錯誤時,務必進行操作。
雖然503錯誤仍然是您正在訪問的網站的最大錯誤,但是您的計算機或路由器的DNS伺服器配置可能存在問題,而兩者的簡單重新啟動都可能會解決問題。
提示:如果重置設備不能糾正503 DNS失敗錯誤,則DNS伺服器本身可能會出現臨時性問題。在這種情況下,從我的免費和公共DNS伺服器列表中選擇新的DNS伺服器,並在您的計算機或路由器上更改它們。
出現這樣的錯誤說明該站點實際上處於「關閉維修」狀態。 它仍然在最低限度地運行, 因為它至少可以響應 503 狀態碼, 但全面服務是不可能的, 即您的網站不可用。 可能的原因有很多, 但一般來說, 是由於您的 Web 伺服器操作員的人為干預。 通常您就應知道有人正在努力解決此問題,正常服務將被盡快恢復。
上述就是win10網頁打不開提示503的具體解決方法了,希望能對大家有所幫助。

『伍』 網頁顯示503服務不可用怎麼辦

如何解決503服務暫時不可用的問題

503是一種HTTP狀態碼,是伺服器出錯的一種返回狀態,由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是臨時的,並且將在一段時間以後恢復。那麼我們遇到503服務暫時不可用應該怎麼辦呢?
如果你是網站管理員
1.首先要檢查你是否關閉了應用程序池。每個網站都對應了一個應用程序池(IIS伺服器是如此),當然他們可能是相同的應用程序池,也能是不同的,查看出現503錯誤網站對應的程序池是否開啟。

503服務暫時不可用怎麼辦 三聯
2.如果沒有關閉應用程序池,那就要看看是否請求到達時應用程序池隊列已滿。每個網站都有其最大的負載量,當訪問請求達到這個值的時候就會出現503錯誤,解決辦法可以加大請求隊列,默認值為1000。

3.還有一種可能,應用程序池標識沒有使用預定義賬戶:網路服務,而自己配置了標識,但是配置的這個用戶不屬於IIS_WPG組,遇到這種情況,可以改變網站的 應用程序池路徑,把它改為屬於IIS_WPG組的應用程序池。

4.CPU佔用率太高,而且應用程序池啟用了CPU監視,設置了CPU利用率超過一定百分比關閉應用程序池,而開發人員寫的服務端頁面(.asp,.aspx)執行效率不高,會引起CPU的長時間佔用,最終達到設置的百分比,從而引起應用程序池關閉。遇到此種情況可以重新啟動應用程序池即可。

如果你是訪問者

1.首先嘗試著刷新,再次訪問,如果網站沒有關閉的情況下,很可能是由於網站已經過載,此狀態可能會馬上消失,所以多刷新幾次或許就能訪問了。

2.如果刷新不能解決問題,可以嘗試著清楚一下緩存,重新啟動瀏覽器,或者直接換個不同內核的瀏覽器,有些網站可能不兼容某些瀏覽器。(網上有人說這樣能夠解決,小編就把列出來了,對其正確性不予評價)

3.聯系網站管理員,如果上述方法都不能解決,你又想訪問網站的話,可以聯系網站管理員叫他解決問題,因為出現這種情況有可能是網站管理員正在對網站進行維護所致,此時你只有等待維護過後在訪問了。

4.點擊這里輸入方法或步驟

注意事項

加大請求隊列的時候一定要注意你的伺服器的負載量,以免加重伺服器負擔導致嚴重後果。

當應用程序池佔用大量的CPU的時候,要注意檢查網站內的可執行文件(php,asp等)是否執行效率不高,這才是解決此問題的根本方法。

如果是網站管理員自己關閉應用程序池方便維護的話,只能等待維護後開啟。

『陸』 網站503錯誤怎麼解決最近,發現網站的日誌

解決網站503錯誤,主要有以下幾種方法:
1、503錯誤是什麼
503是一種HTTP狀態碼,是伺服器出錯的一種返回狀態,由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是臨時的,並且將在一段時間以後恢復。
2、首先要檢查你是否關閉了應用程序池
每個網站都對應了一個應用程序池(IIS伺服器是如此),當然他們可能是相同的應用程序池,也能是不同的,查看出現503錯誤網站對應的程序池是否開啟。
3、如果沒有關閉應用程序池,那就要看看是否請求到達時應用程序池隊列已滿。
每個網站都有其最大的負載量,當訪問請求達到這個值的時候就會出現503錯誤,解決辦法可以加大請求隊列,默認值為1000。
4、還有一種可能,應用程序池標識沒有使用預定義賬戶:網路服務,而自己配置了標識,但是配置的這個用戶不屬於IIS_WPG組,遇到這種情況,可以改變網站的應用程序池路徑,把它改為屬於IIS_WPG組的應用程序池。
5、CPU佔用率太高,而且應用程序池啟用了CPU監視,設置了CPU利用率超過一定百分比關閉應用程序池,而開發人員寫的服務端頁面(.asp,.aspx)執行效率不高,會引起CPU的長時間佔用,最終達到設置的百分比,從而引起應用程序池關閉。遇到此種情況可以重新啟動應用程序池即可。

『柒』 淺析網站發生503錯誤該怎麼辦

HTTP Error 503錯誤的解釋:
web伺服器不能處理HTTP請求,可能是臨時超載或者是伺服器進行維護。這意味著你需要忍耐一下,等待伺服器的臨時處理。在這種狀態下,一些伺服器可以簡單的拒絕socket連接,否則會發生內容不一致的錯誤。
503錯誤在HTTP周期的詳述:
1)從站點獲得IP地址;
2)通過IP地址打開socket連接;
3)通過socket連接寫入HTTP數據流;
4)等待響應,返回的數據流。該數據流包含由HTTP協議決定的狀態代碼值。然後解析數據流狀態代碼和其它信息。
503錯誤就出現在最後一步。
解決辦法:你的web伺服器目前處於關閉維護狀態,它關閉了所有服務,但能反饋503狀態代碼,這可能有無數種原因造成。最常見的原因是伺服器的管理人員的人為干涉造成。

『捌』 遇到網站503錯誤怎麼解決

一般情況下是網站的伺服器問題:
造成503錯誤主要有以下幾種情況,
1、網路管理員可能關閉應用程序池以執行維護。
2、當請求到達時應用程序池隊列已滿。
3、應用程序池標識沒有使用預定義賬戶:網路服務,而自己配置了標識,但是配置的這個用戶不屬於IIS_WPG組,
4、應用程序池啟用了CPU監視,並且設置了CPU利用率超過一定百分比關閉應用程序池,而開發人員寫的服務端頁面(.asp,.aspx)執行效率不高,會引起CPU的長時間佔用,最終達到設置的百分比,從而引起應用程序池關閉
5、應用程序池的性能選項卡的請求隊列限制所填的數值太小,默認為1000。
6、web.config的system.web/httpRuntime節點的appRequestQueueLimit屬性設置的值太低。

以上情況的話,讓網站商家協助額下解決;

也不排除黑客的攻擊,我們來促銷主機就碰到這種情況
1、數千個IP,同時向伺服器的apache發出請求,然後 立即斷開,讓apache處於等待狀態,致使apache線程全部被填滿,致使伺服器死機

2、程序佔用的php線程過多,有的程序沒有進行好優化處理,一個點擊即可產生數個,甚至數十個php線程。這樣的話,幾個點擊就可以把該時段的64個php線程全部填滿了。因此出現503錯誤;

解決這個問題的步驟:

1.驗證是否已為虛擬伺服器配置了應用程序池。默認的應用程序池是MSSharePointPortalAppPool。
請按照下列步驟來確定虛擬伺服器正在使用的應用程序池。
a.單擊「開始」,指向「管理工具」,然後單擊「Internet信息服務(IIS)管理器」。 b.展開「ServerName」,展開「Web站點」,右鍵單擊虛擬伺服器,然後單擊「屬性」。
c.單擊「主目錄」選項卡。為虛擬伺服器配置的應用程序池列在「應用程序池」框中。
d.單擊「確定」。
2、驗證應用程序池帳戶使用的密碼是否正確。IIS不會自動輪詢ActiveDirectory目錄服務中的密碼更改。如果應用程序池帳戶是一個域帳戶,其密碼已過期,則在為此帳戶重新指定一個新密碼後,您可能會收到本文「症狀」部分所描述的錯誤信息。 3、驗證應用程序池帳戶是伺服器上的IIS_WPG組和STS_WPG組的成員。
4、重新啟動IIS以回收應用程序池。

『玖』 503錯誤,教您網頁出現503錯誤怎麼解決

題金陵渡(張祜)