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