技術(shù)頻道導航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

service unavailable iis應用程序池自動停止關(guān)閉的原因

作者:admin    時間:2012-5-22 20:40:58    瀏覽:

今天在網(wǎng)站配置的時候發(fā)現(xiàn)一件比較離奇的事,那就是當我配置好網(wǎng)站后訪問時,總是出現(xiàn)service unavailable的500錯誤提示,我檢查來檢查去,都查不出不什么原因,因為一直都這么配置,并且都是正常的。

這個現(xiàn)象,還有一個特點,那就是當我訪問網(wǎng)站時,IIS應用程序池就自動停止關(guān)閉了,這也是我第一次遇到這個情況,真實莫名其妙。

我于是把此站點的配置與其他站點的配置一一對照,看能否找出其中的差異,他們之間的差異就很可能是導致這種情況發(fā)生的原因。

我配置站點分為幾個步驟:

1、添加網(wǎng)站用戶,并把用戶加入IIS _WPG用戶組

2、新建網(wǎng)站,并且設置網(wǎng)站目錄、安全選項等

3、為IIS安裝PHP環(huán)境

4、測試訪問

這幾個步驟其實都很簡單,操作起來一點都不復雜。

檢查第一步驟的差異時,我竟然發(fā)現(xiàn)我的網(wǎng)站用戶沒有被加入到IIS_WPG用戶組!

我知道了,我原以為使用administrator作為網(wǎng)站用戶的話就不用把它加入到IIS_WPG用戶組了,而其他自己新建的用戶,我是有把他加入到 IIS_WPG用戶組的。

是不是這個原因呢,我半信半疑的把administrator這個管理員用戶加入到IIS_WPG用戶組里。(這個應該默認就被加上的吧,可能由于安全的原因刪除了)

 

再次訪問網(wǎng)站。。。。。。。打開成功!

名次解釋:IIS_WPG用戶組

為了管理的方便,在安裝 IIS 6 時創(chuàng)建了 IIS_WPG 組(也稱為 IIS 工作進程組,IIS Worker Process Group),而且它的成員包括 Local System(本地系統(tǒng))、Local Service(本地服務)、Network Service(網(wǎng)絡服務)和 IWAM 帳戶。IIS_WPG 的成員具有適當?shù)?NTFS 權(quán)限和必要的用戶權(quán)限,可以充當 IIS 6 中工作進程的進程標識。以下位置具有指派給 IIS_WPG 的權(quán)限:
%windir%/help/iishelp/common – 讀取
%windir%/IIS Temporary Compressed Files – 列出、讀取、寫入
%windir%/system32/inetsrv/ASP Compiled Template – 讀取
Inetpub/wwwroot(或內(nèi)容目錄)- 讀取、執(zhí)行

另外,IIS_WPG 還具有以下用戶權(quán)限:
忽略遍歷檢查(SeChangeNotifyPrivilege)
作為批處理作業(yè)登錄(SeBatchLogonRight)
從網(wǎng)絡訪問此計算機(SeNetworkLogonRight)

service unavailable的其他可能原因

Service Unavailable是一種系統(tǒng)的警告提示,500服務器打開錯誤是網(wǎng)站經(jīng)常出現(xiàn)的問題,對于這個問題,其可能原因也有多個方面。我之前就曾出現(xiàn)過這個問題,網(wǎng)站服務器竟然出現(xiàn)了Service Unavailable 【解決方法】

如果一個網(wǎng)站的程序占資源太多或者發(fā)生太多的錯誤,系統(tǒng)日志就會提示:“應用程序池 'xxx' 被自動禁用,原因是為此應用程序池提供服務的進程中出現(xiàn)一系列錯誤,或者提示:應用程序池 'xxx' 超過了其作業(yè)限制設置。這時,訪問這個網(wǎng)站就會提示:Service Unavailable。一般系統(tǒng)會在30秒左右恢復正常,多刷新幾次就能正常訪問了。但是現(xiàn)在很多空間在出現(xiàn)這個提示之后會很長時間都無法訪問,這個時間是由服務器管理員設置的。

不過,有時候網(wǎng)站沒有限制iis連接,還是遭遇service unavailable。

多見于使用access數(shù)據(jù)庫的網(wǎng)站。一般使用windows 2003 iis 6的用戶可能這個問題一直正常的系統(tǒng),突然有一個網(wǎng)站打不開了, 提示: service unavailable 但這個網(wǎng)站并沒有限制iis連接數(shù)。然后馬上影響到了別的網(wǎng)站,不到一會,其他的網(wǎng)站也全變成了 service unavailable 。這是什么原因呢?

分析后可以知道,是access數(shù)據(jù)庫的問題,access重新修復一下,問題便可解決。

除此外,更有趣的是,有的人把網(wǎng)站上傳到空間里,也會出現(xiàn)service unavailable的問題,但在本地運行是正常的。據(jù)最后分析,竟然是數(shù)據(jù)庫連接路徑給寫錯了。

相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */