IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁服務(wù)器WEB服務(wù)器 → IIS常見問題及解答以及故障分析

IIS常見問題及解答以及故障分析

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

解決以下常見問題:
1. 我怎樣對IIS設(shè)置進(jìn)行備份??
2. 什么工具能幫助我施加一個(gè)負(fù)載并進(jìn)行應(yīng)用程序的強(qiáng)度測試?
3. 當(dāng)Localstart.asp返回了一個(gè)"正在創(chuàng)建中"響應(yīng)時(shí),發(fā)生了什么事情?
4. 能在Microsoft Windows XP Home Edition中安裝IIS或PWS嗎?
5. ISAPI篩選器能在一個(gè)單獨(dú)的進(jìn)程空間中運(yùn)行嗎?
6. 我在哪能獲得這樣的示例代碼--它顯示了如何在使用WebDAV的ASP中編輯文檔?
7. 當(dāng)我試圖用ASP去訪問一個(gè)數(shù)據(jù)庫時(shí),我得到了一個(gè)"拒絕訪問"的回應(yīng),這是什么原因?
8. 如何在沒有恢復(fù)原始設(shè)置的情況下運(yùn)行IIS鎖定工具??
9. 在我的intranet環(huán)境中,如何處理"server-side include"語法,而不必重新命名所有的文件?
10. 當(dāng)我從一個(gè)客戶工作站進(jìn)行訪問時(shí),怎樣做才能在IIS 4.0(Windows NT 4.0 Service Pack 6a)中訪問IISADMIN虛擬目錄而不會導(dǎo)致服務(wù)器重新啟動(dòng)呢?
11. 在Windows 2000 Professional中,我怎樣做才能讓域用戶來管理虛擬目錄,以便域用戶能夠創(chuàng)建和管理他們自己的虛擬目錄?
12. 在Windows 2000 Server上,當(dāng)一個(gè)站點(diǎn)需要SSL時(shí),我怎樣才能在相同的站點(diǎn)上使用主機(jī)頭?
13. 如何在Microsoft Windows XP Home Edition中安裝IIS 5.0?

問:? 我怎樣對IIS設(shè)置進(jìn)行備份??
?
答:?? 有多種方法可以用來完成此項(xiàng)工作。在Internet信息服務(wù)管理器控制臺(IIS插件)中所設(shè)置的屬性和值都被儲存在Metabase.bin文件 中,缺省情況下,這個(gè)文件位于"C:winntsystem32inetsrv"目錄中。在IIS 5.0中,你可以從內(nèi)置的IIS插件中來備份元數(shù)據(jù)。如果需要進(jìn)行此工作,請選擇桌面上的計(jì)算機(jī)圖標(biāo)然后單擊右健。然后再選擇 "備份/恢復(fù)配置"。然后你就可以選擇備份現(xiàn)有元數(shù)據(jù)設(shè)置或者恢復(fù)以前的版本。與此相同的選項(xiàng)在MetaEdit 2.2中也可找到。
當(dāng)你以 這種方式保存了元數(shù)據(jù)時(shí),你的備份將以.md0文件的格式儲存在C:winntsystem32instrvmetaback文件夾中。當(dāng)你執(zhí)行備份時(shí), 文件將使用你所指定的名稱,如Pre-Lockdown.md0。如果你使用相同的文件名創(chuàng)建了多個(gè)備份,他們將使用數(shù)字逐漸遞增的擴(kuò)展名,如 Backup.md0,Backup.md1等等。
在你的元數(shù)據(jù)嚴(yán)重?fù)p壞的情況下,你將不能啟動(dòng)IIS。此時(shí),你也不能從IIS插件或 metaedit中執(zhí)行恢復(fù)操作。如果真的發(fā)生了類似情況,你就可以通過從備份文件夾中選用最合適的.md0(.md1等等)元數(shù)據(jù)備份文件來替換 Metabase.bin。如果你的備份文件沒有錯(cuò)誤,IIS將會立刻啟動(dòng)。
制作元數(shù)據(jù)的備份還有其它兩個(gè)意義。你可以使用xcopy,scopy或其它復(fù)制程序來簡單地復(fù)制Metabase.bin文件。你應(yīng)該先停止Internet服務(wù),以保證你的元數(shù)據(jù)是最新的并且不在使用狀態(tài)中。
最 后,我們還提供了兩個(gè)腳本--metaback.vbs和metarest.vbs--它們位于 Inetpub/IISSamples/sdk/admin(如果你在IIS 5.0上安裝了IIS SDK)文件夾中或在IIS Resource Kit/Utility/ADSI Admin Scripts文件夾(如果你安裝了IIS 4.0 Resource Kit)中。這些.vbs腳本使用了一個(gè)ADSI命令,它是專門為創(chuàng)建元數(shù)據(jù)備份而提供的。??
問:什么工具能幫助我施加一個(gè)負(fù)載并進(jìn)行應(yīng)用程序的強(qiáng)度測試?
?
答:?? 有許多工具可以用來實(shí)現(xiàn)這個(gè)目的。而且有一些功能完備并且十分有用的你將會發(fā)現(xiàn)有相當(dāng)多的可利用的商業(yè)工具可供您利用被完全裝備了,并且這些工具是有 很用的。Microsoft提供了Web Application Stress Tool,在大多數(shù)情況下,對于裝載在Web服務(wù)器上施加負(fù)載來說,并檢查它在一定壓力下是否能夠正常工作這一目的當(dāng)進(jìn)行應(yīng)用程序強(qiáng)度測試時(shí),查看它們的 執(zhí)行情況,這個(gè)工具是足夠用的。預(yù)先執(zhí)行測試是一個(gè)好主意,因?yàn)樵趹?yīng)用程序的設(shè)計(jì)過程中,問題并不會顯現(xiàn)出來,除非在這個(gè)服務(wù)器上施加一定負(fù)載被加載了- -而且在一個(gè)產(chǎn)品成品服務(wù)器上你肯定不希望發(fā)現(xiàn)任何問題。

Web Application Stress Tool有幾個(gè)有用的特性,它可以將您包括當(dāng)你在通過Web站點(diǎn)中進(jìn)行的指向并和點(diǎn)擊操作記錄為一個(gè)可重新回放的腳本路線時(shí)記錄重放腳本的能力。然后當(dāng)你 遠(yuǎn)程監(jiān)視服務(wù)器上的性能監(jiān)視計(jì)數(shù)器時(shí),就能同步地在一個(gè)或多個(gè)客戶端上重新播放這個(gè)腳本。另外,你還能指定詳細(xì)資料,如用于測試驗(yàn)證身份驗(yàn)證吞吐量所使用 的用戶賬號,以及顯示請求和測試計(jì)劃日程之間的延遲。
當(dāng)你在你安裝了Web Application Stress Tool的時(shí)時(shí)候,它還在計(jì)算機(jī)上安裝了一個(gè)服務(wù),叫名為做"WebTool"的服務(wù)。如果你確信當(dāng)不再需要這個(gè)工具時(shí),您可以卸載Web Application Stress Tool。
問:? 當(dāng)Localstart.asp返回了一個(gè)"正在創(chuàng)建中"響應(yīng)時(shí),發(fā)生了什么事情?
?
答:?? 這個(gè)"正在創(chuàng)建中"頁面應(yīng)該出現(xiàn)在從一個(gè)遠(yuǎn)程的IP地址對默認(rèn)的Web站點(diǎn)進(jìn)行訪問的時(shí)候。如果你從一個(gè)內(nèi)部的IP地址訪問,IIS在線文檔就會被顯 示。如果你在Internet Explorer中訪問http://localhost,并且未安裝Default.htm或Default.asp,則Web站點(diǎn)將會運(yùn)行 IISStart.asp。IISStart.asp將檢查下面兩個(gè)條件:
你是否已經(jīng)敲入輸入了"localhost"。
客戶端的IP地址是否與服務(wù)器端IP地址相匹配。
在任一種情況下,你都將會被重定向到Localstart.asp,然后打開所需要的頁面。
確定這些文件在你的系統(tǒng)上是存在的,并且在"文檔"選項(xiàng)卡標(biāo)簽中調(diào)用的是IISStart.asp。為了確定這些,你可以嘗試寫一段簡短的.asp網(wǎng)頁,來顯示服務(wù)器變量的值,如下:
Your local IP address is 207.46.249.190
The client IP address is 210.82.106.28
如 果IP地址沒有被識別,則可能是因?yàn)長ocalstart.asp頁未被調(diào)用。當(dāng)然,你總是可以通過直接使用http: //localhost/localstart.asp來調(diào)用它。如果沒有配置默認(rèn)文檔,在直接調(diào)用Localstart.asp時(shí)就可能出現(xiàn)問題。腳本 將返回下述消息:
目前當(dāng)前,你沒有為用戶設(shè)置一個(gè)默認(rèn)文檔。當(dāng)前所有試圖連接到這個(gè)站點(diǎn)的用戶都將收到一個(gè)"正在創(chuàng)建中"的頁面。

問:能在Microsoft Windows XP Home Edition中安裝IIS或PWS嗎?
?
答:?? Windows XP Home Edition不支持任何版本的IIS,沒有任何可靠的方法能使其運(yùn)行IIS。Windows XP Home Edition并未設(shè)計(jì)成一個(gè)Web應(yīng)用程序的開發(fā)平臺。在升級到Windows XP Professional后,你就可以在系統(tǒng)上安裝IIS 5.1,以便利用ASP.Net進(jìn)行開發(fā)工作。在Windows XP Professional上的IIS 5.1是一個(gè)全功能的Web服務(wù)器端,但是它只能建立10個(gè)并發(fā)連接,這是因?yàn)樗皇且粋€(gè)工作站操作系統(tǒng)而不是服務(wù)器平臺。Windows XP Home Edition還有一些與Windows XP Professional相同的其它限制,因?yàn)樗彩且粋€(gè)工作站操作系統(tǒng)而不是服務(wù)器操作系統(tǒng)。大體上,你會發(fā)現(xiàn),在Windows 2000 Professional和Windows 2000 Server或Advanced Server上的IIS 5.0中,這些差別是相類似的。無論怎樣,對于使用.NET Framework來開發(fā)基于Web 的應(yīng)用程序來說,Windows XP Professional才是一個(gè)優(yōu)秀的環(huán)境。???
問:ISAPI篩選器能在一個(gè)單獨(dú)的進(jìn)程空間中運(yùn)行嗎?
?
答:? 為 與Web服務(wù)器協(xié)同工作所開發(fā)的應(yīng)用程序都有著特殊的要求。例如,你不能從一個(gè)URL中調(diào)用一個(gè)Notepad.exe實(shí)例并且希望在客戶端的系統(tǒng)上看到 一個(gè)記事本窗口。為了從IIS中與請求進(jìn)行交互(并不是CGI),程序必須使用ISAPI編寫。ISAPI是Internet服務(wù)器應(yīng)用程序接口 (Internet Server Application Programming Interface)的縮寫。有兩種可執(zhí)行的ISAPI:擴(kuò)展和篩選器。
可以從一個(gè)URL中直接調(diào)用ISAPI擴(kuò)展,如http: //localhost/myisapi.dll。假設(shè)你已經(jīng)在目錄上配置了IIS,允許腳本和可執(zhí)行程序,并且用戶有執(zhí)行NTFS的許可權(quán)限,則dll 將會運(yùn)行。IIS允許你指定應(yīng)用程序是在進(jìn)程內(nèi)(作為Inetinfo部分)運(yùn)行還是在進(jìn)程外(作為IIS 4.0上的MTX部分,或者作為IIS 5.x部分的dllhost)運(yùn)行。當(dāng)一個(gè)應(yīng)用程序在進(jìn)程外運(yùn)行時(shí),Inetinfo就從問題中被隔離出來。如果應(yīng)用程序出現(xiàn)故障,Web服務(wù)器也會出現(xiàn) 故障。

ISAPI篩選器又是另一個(gè)內(nèi)容。ISAPI篩選器能改變進(jìn)入或離開IIS的數(shù)據(jù)流。因此,ISAPI篩選器有著非常強(qiáng)大的功能,能用來實(shí)現(xiàn)客戶日志、驗(yàn)證或更改數(shù)據(jù)流。對IIS 5.0來說,在ISAPI篩選器中實(shí)現(xiàn)的特性包括數(shù)據(jù)壓縮、摘要驗(yàn)證和URLScan。
因 為篩選器在IIS中扮演了一個(gè)如此重要的角色,所以它們總是作為Inetinfo部分運(yùn)行在過程內(nèi)。因此,正確的ISAPI篩選器結(jié)構(gòu)對服務(wù)器的正常運(yùn)行 是必備的。你可能希望與Microsoft 產(chǎn)品支持服務(wù)一起工作來確定問題,因?yàn)樘幚磉@種例外可能是一個(gè)較大的挑戰(zhàn)。
基于這個(gè)考慮,有兩個(gè) 新技術(shù)可以使生活更加輕松,IIS 6.0就是其中的一個(gè)。由于它是一個(gè)新的體系結(jié)構(gòu),所有的ISAPI篩選器都在進(jìn)程外運(yùn)行。這將使Web 服務(wù)器從一個(gè)捉摸不定ISAPI篩選器中隔離開來,但這實(shí)際上并沒有真正解決問題。為了解決這個(gè)問題,你可以考試使用.NET語言在ISAPI方面做一些 工作。通使用C++設(shè)計(jì)ISAPI篩選器相比,使用.NET實(shí)現(xiàn)相同的功能要大為簡單。???
問:我在哪能獲得這樣的示例代碼--它顯示了如何在使用WebDAV的ASP中編輯文檔?
?
答:?? 從IIS上的腳本中使用WebDAV的最好方法就是使用ASP.Net的WebClient類。如果你正在使用Windows XP或Windows Server 2003,WebDAV功能就是這個(gè)操作系統(tǒng)的一部分。這就允許你在一個(gè)Web服務(wù)器上使用HTTP引用一個(gè)文件,就像使用一個(gè)UNC路徑名稱一樣。例 如,你可以用NET USE * http://servername/directory來映射一個(gè)驅(qū)動(dòng)器,然后通過使用驅(qū)動(dòng)器符號來訪問這個(gè)位置。另一方面,你還可以創(chuàng)建一個(gè)COM對 象

關(guān)鍵詞標(biāo)簽:故障,分析,以及,解答,

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)