網(wǎng)站后臺(tái)登陸超時(shí)、IIS應(yīng)用程序池崩潰問(wèn)題處理
網(wǎng)站后臺(tái)登陸時(shí)輸入賬號(hào)密碼后就停在那里一直進(jìn)不去后臺(tái)、網(wǎng)站前臺(tái)的一些功能頁(yè)面也無(wú)法打開(kāi),必須重啟應(yīng)用程序池甚至重啟服務(wù)器才能恢復(fù)。根據(jù)客戶的反饋到服務(wù)器上查看服務(wù)器日志看到有一些報(bào)錯(cuò):宇塵網(wǎng)絡(luò)幫助中心域名知識(shí)|虛擬主機(jī)知識(shí)|VPS主機(jī)知識(shí)|服務(wù)器知識(shí)|網(wǎng)站建設(shè)知識(shí)|網(wǎng)絡(luò)推廣
根據(jù)這三個(gè)報(bào)錯(cuò)分析,應(yīng)該是系統(tǒng)中結(jié)束進(jìn)程的操作未能執(zhí)行導(dǎo)致應(yīng)用程序池回收無(wú)法完成,從而引起應(yīng)用程序池一直處于回收狀態(tài)而無(wú)法提供服務(wù)。這個(gè)是系統(tǒng)的安全特性,一些核心系統(tǒng)組件只能允許本地帳號(hào):TrustedInstaller有完全控制權(quán)限,而不是本地管理員組。
找到問(wèn)題的原因后,需要調(diào)整一下這個(gè)權(quán)限,即要在Windows Server 2008 R2 上授予本地管理員組修改 “IIS Admin Service”的權(quán)限。具體操作如下:仿牌空間、香港月付空間、韓國(guó)月付空間、日本月付空間、荷蘭VPS、香港VPS
第一步:在組件管理器中查到IIS Admin Service的appid:
在系統(tǒng)“運(yùn)行”里輸入“dcomcnfg”打開(kāi)組件管理器:
復(fù)制這個(gè)應(yīng)用程序ID(appid)
第二步:找到注冊(cè)表對(duì)應(yīng)的位置HKEY_CLASSES_ROOT/APPID。
在系統(tǒng)“運(yùn)行”里輸入“regedit”
找到APPID,展開(kāi),然后按下Ctrl F查找第一步中我們復(fù)制的appid。
第三步:修改注冊(cè)表權(quán)限。這個(gè)就簡(jiǎn)單了,在左側(cè)樹(shù)上——右鍵——權(quán)限
在這里修改所有者,不然無(wú)法直接修改權(quán)限
把所有者給administrators組,確定就行了
第四步:重新打開(kāi) “組件服務(wù)”管理器,在IIS Admin Service項(xiàng)上右鍵—屬性:
在這里添加NT AUTHORITY\NETWORK SERVICE用戶的啟動(dòng)權(quán)限。給該帳號(hào)賦予"本地啟動(dòng)"和"本地激活"的權(quán)限。美國(guó)月付空間、月付美國(guó)空間、美國(guó)VPS、美國(guó)服務(wù)器租用
確定,重啟服務(wù)器。
重啟后將IIS應(yīng)用程序池的回收時(shí)間改成較短時(shí)間如1分鐘,來(lái)觀察日志是否還有之前的報(bào)錯(cuò),如果沒(méi)有之前的報(bào)錯(cuò),說(shuō)明修改成功了。
更多技術(shù)知識(shí),更多網(wǎng)絡(luò)服務(wù),盡在宇塵網(wǎng)絡(luò)。我們的成長(zhǎng),離不開(kāi)你們的支持,宇塵網(wǎng)絡(luò),歡迎您的訪問(wèn)。