Win2003 IIS 6.0 假死問(wèn)題解決方法 圖文教程
1、采用的jet 數(shù)據(jù)庫(kù)連接方式存在問(wèn)題:http://support.microsoft.com/?id=838306
補(bǔ)丁文件 中文版:WindowsServer2003-KB838306-x86-chs.exe
英文版:WindowsServer2003-KB838306-x86-enu.exe
2、將 Access 數(shù)據(jù)庫(kù)擴(kuò)展名改為 asp
下面是差錯(cuò)過(guò)程和解決方案:
搜索一下發(fā)現(xiàn)類(lèi)似問(wèn)題還真不少,那個(gè)w3wp的進(jìn)程是iis6.0的應(yīng)用程序池,網(wǎng)上的說(shuō)法有兩種,一是因?yàn)閍sp或者asp.net代碼中含有死循環(huán)引起的。但是服務(wù)器上這么多網(wǎng)站,誰(shuí)知道那個(gè)網(wǎng)站出了問(wèn)題。二是由于上面的jet連接數(shù)據(jù)庫(kù)方式的bug引起的,下載838306的補(bǔ)丁,或者升級(jí)到sp1可以解決這個(gè)問(wèn)題,但是打了這個(gè)補(bǔ)丁后,有些網(wǎng)站的問(wèn)題依然存在。
又去搜索,有人說(shuō)將每個(gè)網(wǎng)站建立獨(dú)立的應(yīng)用程序池,應(yīng)用程序池的安全性帳戶設(shè)為本地服務(wù)即可。方法如下:
首先新建應(yīng)用程序池:

然后將網(wǎng)站的應(yīng)用程序池指向剛才建立的應(yīng)用程序池:

在建立完所有應(yīng)用程序池后,統(tǒng)一修改應(yīng)用程序池的屬性:

將應(yīng)用程序池安全帳戶指定為本地服務(wù):

設(shè)置完這些之后,問(wèn)題依然存在,這樣一個(gè)網(wǎng)站出現(xiàn)問(wèn)題,不致影響其他網(wǎng)站,但是這個(gè)網(wǎng)站仍然占用大量資源,導(dǎo)致其它網(wǎng)站響應(yīng)緩慢。不過(guò)在任務(wù)管理器中出現(xiàn)了每個(gè)應(yīng)用程序池的進(jìn)程,因此可以找到具體出問(wèn)題的進(jìn)程了。
下面是尋找出錯(cuò)網(wǎng)站的過(guò)程:要找到這個(gè)網(wǎng)站,必須把有問(wèn)題的進(jìn)程跟該網(wǎng)站的應(yīng)用程序池聯(lián)系起來(lái)。首先設(shè)置任務(wù)管理器的查看方式,加入PID的顯示:


然后再命令行運(yùn)行iisapp -a,可以看到PID跟應(yīng)用程序池的對(duì)應(yīng)關(guān)系:

再去iis中看該應(yīng)用程序池對(duì)應(yīng)的網(wǎng)站,有問(wèn)題的網(wǎng)站就找到了,剩下的就是這個(gè)網(wǎng)站代碼中的問(wèn)題了。
在某位網(wǎng)站管理員的糾纏不休下,我終于無(wú)法忍受,幫他找錯(cuò)誤——無(wú)數(shù)次配置iis,網(wǎng)站程序也換了,該升級(jí)的也升級(jí)了,問(wèn)題還是存在,黔驢技窮,把網(wǎng)站下載到本地看看到底怎么回事。當(dāng)我試圖打開(kāi)他的數(shù)據(jù)庫(kù)的時(shí)候,問(wèn)題出現(xiàn)了:
他的數(shù)據(jù)庫(kù)是.asp的擴(kuò)展名,要先修改為.mdb才能打開(kāi),但是當(dāng)我點(diǎn)擊要改名字的時(shí)候,我的電腦沒(méi)有響應(yīng)了!看來(lái)問(wèn)題在這個(gè)數(shù)據(jù)庫(kù)了。
用命令行rename之后,打開(kāi)數(shù)據(jù)庫(kù),修復(fù),似乎沒(méi)有任何問(wèn)題,但是再改為.asp時(shí),又出現(xiàn)了剛才的問(wèn)題。原來(lái)是.asp的擴(kuò)展名在作怪。
但是我試著將其他的數(shù)據(jù)庫(kù)改為.asp,沒(méi)有問(wèn)題。根本原因不得而知,望知情者告知。
最后,在iis中隨便添加了一個(gè)isapi對(duì)應(yīng)到mdb,造成mdb無(wú)法執(zhí)行,防止下載,將所有的.asp的數(shù)據(jù)庫(kù)改回.mdb,問(wèn)題解決。
相關(guān)文章
iis Win32狀態(tài)數(shù)值(sc-win32-status)說(shuō)明
在iis的日志里面,有一項(xiàng)是sc-win32-status,這個(gè)的中文名字就是Win32狀態(tài),那么,該狀態(tài)不同的數(shù)值代表什么呢?2008-07-07windows10下無(wú)U盤(pán)安裝ubuntu18 使用EasyUEFI
這篇文章主要介紹了windows10下無(wú)U盤(pán)安裝ubuntu18 使用EasyUEFI(一點(diǎn)點(diǎn)體會(huì)),需要的朋友可以參考下2019-09-09Windows server 2016服務(wù)器基本設(shè)置
indows server 2016相比較而言具有更加穩(wěn)定的特性,但不免有些繁瑣,可以通過(guò)一些設(shè)置可以使其更加易用,這里就為大家分享一下2022-08-08Windows Server 2008 R2 DNS 服務(wù)器遷移方法
近來(lái)為客戶部署VSphere的虛擬化數(shù)據(jù)中心,所有部署、遷移操作實(shí)施完成后,客戶又提出一個(gè)新的小要求:原生產(chǎn)環(huán)境中有一臺(tái)DNS服務(wù)器,上面部署有一些應(yīng)用,但年久失修處于淘汰狀態(tài),但是其上面有個(gè)DNS服務(wù),還是要使用的,希望只將DNS服務(wù)遷移到虛擬化平臺(tái)上2015-01-01服務(wù)器安全設(shè)置之-本地安全策略設(shè)置
單擊控制面板→管理工具→本地安全策略后,會(huì)進(jìn)入本地安全策略的主界面。在此可通過(guò)菜單欄上的命令設(shè)置各種安全策略,并可選擇查看方式,導(dǎo)出列表及導(dǎo)入策略等操作2012-07-07防止aspxspy木馬列服務(wù) iis信息 執(zhí)行命令提權(quán)等操作
處于安全考慮,對(duì)服務(wù)器安全進(jìn)行設(shè)置。上傳aspxspy測(cè)試2012-11-11通過(guò)AppCmd.exe實(shí)現(xiàn)ISAPI 篩選器的添加代碼
若要添加前提條件為只能在 32 位工作進(jìn)程中運(yùn)行,且 .dll 文件位于 .NET Framework 2.0 版目錄中的 ISAPI 篩選器 ResponseFilter ,請(qǐng)?jiān)诿钐崾痉庢I入以下命令,然后按 Enter2013-04-04Windows下編譯PHP和memcache擴(kuò)展教程
這篇文章主要介紹了windows下編譯php擴(kuò)展memcache教程,本文對(duì)想在Windows下手動(dòng)編譯php及其擴(kuò)展memcache特別有用,需要的朋友可以參考下2015-01-01IIS假死的解決方法 縮短IIS應(yīng)用池回收時(shí)間來(lái)實(shí)現(xiàn)減少I(mǎi)IS假死
如果你在使用IIS過(guò)程中,出現(xiàn)假死的情況,可以來(lái)看看本文是如何來(lái)解決的。2010-03-03