不知道大家有沒有遇到過網(wǎng)站提示:Service unavailable(HTTP Error503.The service is unavailable)就突然打不開了,是什么原因?qū)е碌姆⻊?wù)不可用呢?
Service unavailable是什么意思?翻譯過來就是服務(wù)不可用,導(dǎo)致服務(wù)不可用有以下原因:
1、web服務(wù)器正在重啟
當(dāng)你網(wǎng)站隔幾天或是十幾天就會出現(xiàn)一次Service unavailable,并且持續(xù)時間在1分鐘左右自動恢復(fù),就表示web服務(wù)器正在重啟。遇到這種情況不要著急,重啟后會自動恢復(fù),無需做其它操作,等自動恢復(fù)即可。
2、IIS連接數(shù)不夠
當(dāng)你網(wǎng)站頻繁出現(xiàn)Service unavailable,并且出現(xiàn)Service unavailable的時候連續(xù)刷新幾下偶爾又能正常瀏覽,那可能就是IIS連接數(shù)不夠,這種情況多數(shù)出現(xiàn)在網(wǎng)站訪問高峰期,比如下午或是晚上。遇到這種情況可以先檢查網(wǎng)站IIS是否有連接數(shù)限制,是否有圖片或是附件被盜鏈,最常見的是和其它大流量網(wǎng)站做友情鏈接時對方直接調(diào)用的你的logo圖片。可以通過修改圖片或者附件的路徑、關(guān)閉網(wǎng)站下載來解決。
或者聯(lián)系技術(shù)人員對站點開啟防盜鏈功能(云鎖),如果還是不行可以考慮升級空間來擴展IIS個數(shù)。
3、超出系統(tǒng)分配CPU資源
網(wǎng)站有時候突然出現(xiàn)Service Unavailable,過1分鐘后就自動恢復(fù)了,這種情況可能是因為采集程序使用時瞬間CPU占用率超出。由于采集和生成Html需要占用大量的服務(wù)器資源,建議在凌晨服務(wù)器空閑時間采集生成,另外部分客戶的程序由于代碼不規(guī)范導(dǎo)致CPU瞬間占用過高也會導(dǎo)致這個問題,建議優(yōu)化代碼!
4、網(wǎng)站程序有問題導(dǎo)致web服務(wù)應(yīng)用程序池被系統(tǒng)自動禁用
當(dāng)你遇到網(wǎng)站一直提示Service Unavailable,可能是web服務(wù)應(yīng)用程序池被系統(tǒng)自動禁用了,建議聯(lián)系技術(shù)人員更換一個應(yīng)用程序池。若是網(wǎng)站剛開始搭建好是沒問題的,突然出現(xiàn)Service Unavailable的情況,也可以查看一下應(yīng)用程序池的狀態(tài)是啟動還是停止,若是停止?fàn)顟B(tài),將應(yīng)用程序池手動啟動即可