|
今天一網(wǎng)友問了一些關(guān)于iis的問題。 iis的安裝是開始網(wǎng)站開發(fā)的必經(jīng)步驟。 而且安裝iis,或者調(diào)試iis的出錯率很高。總結(jié)而言有兩點。 第一是無法安裝iis。 第二是能安裝但是調(diào)試頁面出現(xiàn)錯誤,無法顯示默認(rèn)頁面。 下面王渝針對這個問題,綜合把這些問題陳述,附注解決方案。 一,無法安裝iis 當(dāng)安裝iis發(fā)現(xiàn)文件缺失。安裝不能繼續(xù)。 開始安裝時候也同樣出現(xiàn)這個問題。 第一種情況是安裝的版本不對。而且有些網(wǎng)站上提供的iis版本本身就有錯誤。提示dll文件缺失。 所以大家要下到比較完整的iis版本很重要。 第二種是Ghost版本的操作系統(tǒng), Ghost版本停止了許多系統(tǒng)服務(wù)。 可以按以下方法來搞定: 1,進(jìn)入管理工具->[服務(wù)]管理器 找到Network DDE DSDM 啟動類型改成自動 然后啟動它 找到Network DDE 啟動類型改成自動 然后啟動它 2,在命令提示符里輸入 msdtc -resetlog 然后啟動Distributed Transaction Coordinator這個服務(wù) 3,啟動“iis Out-Of-Process Pooled Applications” “組件服務(wù)”->“計算機”->“我的電腦”->“COM+應(yīng)用程序”->“iis Out-Of-Process Pooled Applications”。 "COM+ 應(yīng)用程序中"找不到此項,可以通過下述方法重建: a. 開始->運行->CMD,打開命令提示窗口,然后使用以下命令切換目錄:
c. 運行以下命令: rundll32 wamreg.dll, CreateIISPackage 注意:必須準(zhǔn)確鍵入"CreateIISPackage";它區(qū)分大小寫。 regsvr32 asptxn.dll d. 關(guān)閉并重新打開"組件服務(wù)"。您應(yīng)看到已經(jīng)重新創(chuàng)建的所有這三個 IIS COM+ 應(yīng)用程序。 e. 從命令行運行 IISRESET,并對先前未正確加載的任意 ASP 頁進(jìn)行測試。 下面說一下調(diào)試iis出現(xiàn)的部分問題。 當(dāng)大家輸入HTTP://127.0.0.1進(jìn)行調(diào)試時候,出現(xiàn)空白頁面,總的來說是大家對iis的配置有錯誤。 解決方案一:iis配置好,屬性的目錄安全, IIS設(shè)置的問題,屬性里的目錄安全里,編輯,不要用匿名,用集成windows安全驗證.主目錄下哪些定入讀取之類的全部勾上,試試看. 解決方案二:當(dāng)出現(xiàn)http500內(nèi)部服務(wù)器錯誤的時候,出現(xiàn)IIS 500內(nèi)部錯誤的原因有多個,但最主要的原因是IWAM_MACHINE賬號在Active Directory(或SAM),IIS的metabase數(shù)據(jù)庫與COM+組件中的密碼不匹配不同步造成的.因此解決問題的關(guān)鍵在于使這三方的密碼同步起來. 另外還有定義到IIS默認(rèn)網(wǎng)站里的網(wǎng)站資源無法顯示,這樣的問題也比較多。 解決方法: 能打開靜態(tài)文件(html,txt,jpg等) 無法打開腳本文件(aspx,asp等) 1.原因一 沒有執(zhí)行權(quán)限 解決方法 對程序目錄及子目錄對aspnet,iis_wpg,netword service 三個用戶添加運行,讀取,修改權(quán)限。 2.原因二 web服務(wù)擴展沒有開 解決方法 web服務(wù)擴展 對應(yīng)的支持程序開啟允許如(ASP.NET v2...)等、 3.原因三 ASP.NET沒有注冊 在windows 2003 server 如果是先裝.net再安裝 iis 就會出現(xiàn)此現(xiàn)象 解決方法 直接在命令行執(zhí)行相應(yīng)版本注冊 參考如下: C:WINDOWSMicrosoft.NETFramework1.1.4322aspnet_regiis.exe -i C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_regiis.exe -i C:WINDOWSMicrosoft.NETFramework4.0.30319aspnet_regiis.exe -i 4.IIS版本與windows版本不兼容,這種情況通常發(fā)生windows 2003 seriver sp2 版本 下 解決方法 刪除IIS與.net環(huán)境 找到相應(yīng)版本的IIS(再是從當(dāng)前系統(tǒng)的安裝光盤上)先安裝IIS 然后再安裝.net環(huán)境。 希望以上關(guān)于iis的分析給大家?guī)椭?/span> |
|
|