特別提示:本文的教程僅適合采用windows服務(wù)器的IIS組件上操作,service unavailable是許多網(wǎng)站會經(jīng)常遇到的問題,希望對大家有用。
昨天一小段時間網(wǎng)站出現(xiàn)了service unavailable,于是筆者緊急的解決了此問題,據(jù)悉Service Unavailable是一種系統(tǒng)的警告提示。如果一個網(wǎng)站的程序占資源太多或者發(fā)生太多的錯誤,系統(tǒng)日志就會提示:“應(yīng)用程序池 'xxx' 被自動禁用,原因是為此應(yīng)用程序池提供服務(wù)的進程中出現(xiàn)一系列錯誤,或者提示:應(yīng)用程序池 'xxx' 超過了其作業(yè)限制設(shè)置。這時,訪問這個網(wǎng)站就會提示:Service Unavailable。一般系統(tǒng)會在30秒左右恢復(fù)正常,多刷新幾次就能正常訪問了。出現(xiàn)此問題的網(wǎng)站,一般是windows平臺的網(wǎng)站,linux平臺的網(wǎng)站無此問題。
網(wǎng)絡(luò)圈管家的解決方法:
一:重啟網(wǎng)站的iis,隨即網(wǎng)站恢復(fù)訪問。
1、重啟iis的方法
(1)如下圖所示在開始-〉運行中輸入iisreset就可以實現(xiàn)IIS重啟。
(2)如下圖所示可通過打開IIS,然后右鍵-〉所有任務(wù)-〉重新啟動IIS進行重啟IIS
(3)如下圖也可以通過右鍵我的電腦-〉管理-〉服務(wù)找到World Wide Web服務(wù)進行重啟
二:為了避免此問題,網(wǎng)絡(luò)圈管家寫了一個腳本,每天凌晨4點半自動執(zhí)行的自動重啟iis的腳本,方法如下:
(1)首先在記事本文檔中寫入如下內(nèi)容
@echo off iisreset
復(fù)制代碼
(2)然后保存為.bat的形式(注意名字不要以iisreset命名)
(3)打開計劃任務(wù),添加計劃任務(wù)
(4)按著提示一步一步下去
(5)選擇瀏覽,定位到你的腳本的文件處
(6)選擇每天,下一步
(7)輸入服務(wù)器密碼
(8)勾選圖中所示,進入高級設(shè)置
(9)選擇日程安排-〉高級選 項
(10)勾上重復(fù)任務(wù),選擇你要每隔多長時間執(zhí)行一行IIS重啟的腳本,持續(xù)時間要比重復(fù)任務(wù)時間要長,按確定就可以實現(xiàn)定時重啟IIS了!