linux 503錯誤的解決方法:1、增加IIS連線數;2、修復伺服器檔案;3、正確設定應用程式集區;4、套用CDN;5、切換系統服務等等。
本文操作環境:linux5.9.8系統、Dell G3電腦。
linux 503錯誤如何解決? linux伺服器503怎麼解決?什麼是503 service unavailable?
近期有客戶網站出現了「service unavailable」的情況,讓幫助快速解決,負責的技術也沒多久就幫他們快速解決了,對此問題老墨也上網進行了搜查,發現Service Unavailable是一種系統的警告提示。主要是因為一個網站的程式佔資源太多或發生太多的錯誤,系統日誌就會提示:「應用程式集區'xxx' 被自動停用,原因是為此應用程式集區提供服務的進程中出現一系列錯誤」或提示:「應用程式集區'xxx' 超過了其作業限制設定」。這時,造訪這個網站就會提示:Service Unavailable。其實,關於網站出現503 service unavailable這樣的錯誤情況並不複雜,主要分為下面幾種情況,大家就可以根據自身情況對應解決。
一、訪問出現503 service unavailable,但刷新一下又能正常訪問
出現這種情況是由於網站超過了iis限製造成的,例如2003的作業系統在提示IIS過多時並非像2000系統提示“連結人數過多”,而是提示"Service Unavailable",出現這種情況是由於網站超過了系統資源限製造成的,主要是程式佔用資源太多。
解決方法:增加IIS連線數就可以解決。
二、不限制IIS連線數,但還會提示503 service unavailable
這種情況一般都是使用ACCESS資料庫的網站,透過分析就可以知道是ACCESS引擎當了。透過排查會發現一些檔案造成ACCESS引擎「災難性故障」及「未將物件參考設定到物件的實例」的錯誤。
解決方法:透過伺服器醫生的檔案醫生修復就可以恢復正常。
三、瀏覽一個Windows SharePoint Services Web 網站時,提示:Service Unavailable
出現該問題的原因是Microsoft Internet 資訊服務(IIS) 6.0 中沒有正確地設定用於虛擬伺服器的應用程式集區。
解決方法:
1、首先我們需要驗證虛擬伺服器是否正確配置了應用程式集區,預設的應用程式集區是 MSSharePointPortalAppPool。
a).按一下“開始”選擇“管理工具”,然後按一下“Internet 資訊服務 (IIS) 管理員”。
b).開啟“ServerName”,展開“Web 網站”,右鍵點選虛擬伺服器,然後點選“屬性”。
c).按一下「主目錄」選項卡,為虛擬伺服器設定的應用程式集區列在「應用程式集區」方塊中。
d).點選「確定」即可。
2、驗證應用程式集區帳戶是伺服器上的 IIS_WPG 群組和 STS_WPG 群組的成員。
3、重新啟動 IIS 以回收應用程式集區。
四、網站第一次出現「service unavailable」問題,直接重啟IIS就行了。步驟如下:
1、使用快速鍵Windows R開啟執行,輸入iisreset就可以實現IIS重啟。
2、在開始功能表中搜尋IIS,然後開啟IIS,然後選擇重新啟動IIS也可以。
五、網站常出現service unavailable503,或是重新啟動iis後仍會掛掉的方法
1、套用CDN
#首先你要排除下伺服器或vps資源是否夠用,看下你的伺服器各項資源是否都在正常值(cpu,頻寬,記憶體等),現在的vps或伺服器都有後檯面板統計的,cpu你長期百分之百肯定有問題,當你的硬體資源沒有空閒時會導致iis工作不正常的,會報一些亂七八糟的錯誤,其實比較簡單的解決方法就是網站訪問加cdn,套上cdn後,網站需要的伺服器資源都走cdn了,iis負載也下來了,自然不會報錯。
2、關掉一些不必要的軟體功能
例如許多站長用安全狗防護網站,軟體確實不錯,但會造成卡頓。另外你的安全等級預設或很高的話,攔截的會非常多,有時一秒鐘能攔擊幾個到十幾個,這樣也消耗了你的伺服器。
3、網站自身程式問題
網站運作中如果互動性不重要,就把網站靜態化,動態在iis下跑比較費力的,尤其是php
#4、切換系統服務
網站如果還在用iis系統或在win上搭建的apache/nginx,建議換成linux系統,其實linux也沒那麼難,推薦amh或寶塔一鍵安裝php環境,然後用winsp(類似ftp的視覺化管理工具)管理檔案和權限就可以了。
以上是linux 503錯誤如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!