時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
解決以下常見問題:
1. 我怎樣對IIS設(shè)置進行備份??
2. 什么工具能幫助我施加一個負(fù)載并進行應(yīng)用程序的強度測試?
3. 當(dāng)Localstart.asp返回了一個"正在創(chuàng)建中"響應(yīng)時,發(fā)生了什么事情?
4. 能在Microsoft Windows XP Home Edition中安裝IIS或PWS嗎?
5. ISAPI篩選器能在一個單獨的進程空間中運行嗎?
6. 我在哪能獲得這樣的示例代碼--它顯示了如何在使用WebDAV的ASP中編輯文檔?
7. 當(dāng)我試圖用ASP去訪問一個數(shù)據(jù)庫時,我得到了一個"拒絕訪問"的回應(yīng),這是什么原因?
8. 如何在沒有恢復(fù)原始設(shè)置的情況下運行IIS鎖定工具??
9. 在我的intranet環(huán)境中,如何處理"server-side include"語法,而不必重新命名所有的文件?
10. 當(dāng)我從一個客戶工作站進行訪問時,怎樣做才能在IIS 4.0(Windows NT 4.0 Service Pack 6a)中訪問IISADMIN虛擬目錄而不會導(dǎo)致服務(wù)器重新啟動呢?
11. 在Windows 2000 Professional中,我怎樣做才能讓域用戶來管理虛擬目錄,以便域用戶能夠創(chuàng)建和管理他們自己的虛擬目錄?
12. 在Windows 2000 Server上,當(dāng)一個站點需要SSL時,我怎樣才能在相同的站點上使用主機頭?
13. 如何在Microsoft Windows XP Home Edition中安裝IIS 5.0?
問:? 我怎樣對IIS設(shè)置進行備份??
?
答:?? 有多種方法可以用來完成此項工作。在Internet信息服務(wù)管理器控制臺(IIS插件)中所設(shè)置的屬性和值都被儲存在Metabase.bin文件 中,缺省情況下,這個文件位于"C:winntsystem32inetsrv"目錄中。在IIS 5.0中,你可以從內(nèi)置的IIS插件中來備份元數(shù)據(jù)。如果需要進行此工作,請選擇桌面上的計算機圖標(biāo)然后單擊右健。然后再選擇 "備份/恢復(fù)配置"。然后你就可以選擇備份現(xiàn)有元數(shù)據(jù)設(shè)置或者恢復(fù)以前的版本。與此相同的選項在MetaEdit 2.2中也可找到。
當(dāng)你以 這種方式保存了元數(shù)據(jù)時,你的備份將以.md0文件的格式儲存在C:winntsystem32instrvmetaback文件夾中。當(dāng)你執(zhí)行備份時, 文件將使用你所指定的名稱,如Pre-Lockdown.md0。如果你使用相同的文件名創(chuàng)建了多個備份,他們將使用數(shù)字逐漸遞增的擴展名,如 Backup.md0,Backup.md1等等。
在你的元數(shù)據(jù)嚴(yán)重?fù)p壞的情況下,你將不能啟動IIS。此時,你也不能從IIS插件或 metaedit中執(zhí)行恢復(fù)操作。如果真的發(fā)生了類似情況,你就可以通過從備份文件夾中選用最合適的.md0(.md1等等)元數(shù)據(jù)備份文件來替換 Metabase.bin。如果你的備份文件沒有錯誤,IIS將會立刻啟動。
制作元數(shù)據(jù)的備份還有其它兩個意義。你可以使用xcopy,scopy或其它復(fù)制程序來簡單地復(fù)制Metabase.bin文件。你應(yīng)該先停止Internet服務(wù),以保證你的元數(shù)據(jù)是最新的并且不在使用狀態(tài)中。
最 后,我們還提供了兩個腳本--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腳本使用了一個ADSI命令,它是專門為創(chuàng)建元數(shù)據(jù)備份而提供的。??
問:什么工具能幫助我施加一個負(fù)載并進行應(yīng)用程序的強度測試?
?
答:?? 有許多工具可以用來實現(xiàn)這個目的。而且有一些功能完備并且十分有用的你將會發(fā)現(xiàn)有相當(dāng)多的可利用的商業(yè)工具可供您利用被完全裝備了,并且這些工具是有 很用的。Microsoft提供了Web Application Stress Tool,在大多數(shù)情況下,對于裝載在Web服務(wù)器上施加負(fù)載來說,并檢查它在一定壓力下是否能夠正常工作這一目的當(dāng)進行應(yīng)用程序強度測試時,查看它們的 執(zhí)行情況,這個工具是足夠用的。預(yù)先執(zhí)行測試是一個好主意,因為在應(yīng)用程序的設(shè)計過程中,問題并不會顯現(xiàn)出來,除非在這個服務(wù)器上施加一定負(fù)載被加載了- -而且在一個產(chǎn)品成品服務(wù)器上你肯定不希望發(fā)現(xiàn)任何問題。
Web Application Stress Tool有幾個有用的特性,它可以將您包括當(dāng)你在通過Web站點中進行的指向并和點擊操作記錄為一個可重新回放的腳本路線時記錄重放腳本的能力。然后當(dāng)你 遠(yuǎn)程監(jiān)視服務(wù)器上的性能監(jiān)視計數(shù)器時,就能同步地在一個或多個客戶端上重新播放這個腳本。另外,你還能指定詳細(xì)資料,如用于測試驗證身份驗證吞吐量所使用 的用戶賬號,以及顯示請求和測試計劃日程之間的延遲。
當(dāng)你在你安裝了Web Application Stress Tool的時時候,它還在計算機上安裝了一個服務(wù),叫名為做"WebTool"的服務(wù)。如果你確信當(dāng)不再需要這個工具時,您可以卸載Web Application Stress Tool。
問:? 當(dāng)Localstart.asp返回了一個"正在創(chuàng)建中"響應(yīng)時,發(fā)生了什么事情?
?
答:?? 這個"正在創(chuàng)建中"頁面應(yīng)該出現(xiàn)在從一個遠(yuǎn)程的IP地址對默認(rèn)的Web站點進行訪問的時候。如果你從一個內(nèi)部的IP地址訪問,IIS在線文檔就會被顯 示。如果你在Internet Explorer中訪問http://localhost,并且未安裝Default.htm或Default.asp,則Web站點將會運行 IISStart.asp。IISStart.asp將檢查下面兩個條件:
你是否已經(jīng)敲入輸入了"localhost"。
客戶端的IP地址是否與服務(wù)器端IP地址相匹配。
在任一種情況下,你都將會被重定向到Localstart.asp,然后打開所需要的頁面。
確定這些文件在你的系統(tǒ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地址沒有被識別,則可能是因為Localstart.asp頁未被調(diào)用。當(dāng)然,你總是可以通過直接使用http: //localhost/localstart.asp來調(diào)用它。如果沒有配置默認(rèn)文檔,在直接調(diào)用Localstart.asp時就可能出現(xiàn)問題。腳本 將返回下述消息:
目前當(dāng)前,你沒有為用戶設(shè)置一個默認(rèn)文檔。當(dāng)前所有試圖連接到這個站點的用戶都將收到一個"正在創(chuàng)建中"的頁面。
問:能在Microsoft Windows XP Home Edition中安裝IIS或PWS嗎?
?
答:?? Windows XP Home Edition不支持任何版本的IIS,沒有任何可靠的方法能使其運行IIS。Windows XP Home Edition并未設(shè)計成一個Web應(yīng)用程序的開發(fā)平臺。在升級到Windows XP Professional后,你就可以在系統(tǒng)上安裝IIS 5.1,以便利用ASP.Net進行開發(fā)工作。在Windows XP Professional上的IIS 5.1是一個全功能的Web服務(wù)器端,但是它只能建立10個并發(fā)連接,這是因為它只是一個工作站操作系統(tǒng)而不是服務(wù)器平臺。Windows XP Home Edition還有一些與Windows XP Professional相同的其它限制,因為它也是一個工作站操作系統(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才是一個優(yōu)秀的環(huán)境。???
問:ISAPI篩選器能在一個單獨的進程空間中運行嗎?
?
答:? 為 與Web服務(wù)器協(xié)同工作所開發(fā)的應(yīng)用程序都有著特殊的要求。例如,你不能從一個URL中調(diào)用一個Notepad.exe實例并且希望在客戶端的系統(tǒng)上看到 一個記事本窗口。為了從IIS中與請求進行交互(并不是CGI),程序必須使用ISAPI編寫。ISAPI是Internet服務(wù)器應(yīng)用程序接口 (Internet Server Application Programming Interface)的縮寫。有兩種可執(zhí)行的ISAPI:擴展和篩選器。
可以從一個URL中直接調(diào)用ISAPI擴展,如http: //localhost/myisapi.dll。假設(shè)你已經(jīng)在目錄上配置了IIS,允許腳本和可執(zhí)行程序,并且用戶有執(zhí)行NTFS的許可權(quán)限,則dll 將會運行。IIS允許你指定應(yīng)用程序是在進程內(nèi)(作為Inetinfo部分)運行還是在進程外(作為IIS 4.0上的MTX部分,或者作為IIS 5.x部分的dllhost)運行。當(dāng)一個應(yīng)用程序在進程外運行時,Inetinfo就從問題中被隔離出來。如果應(yīng)用程序出現(xiàn)故障,Web服務(wù)器也會出現(xiàn) 故障。
ISAPI篩選器又是另一個內(nèi)容。ISAPI篩選器能改變進入或離開IIS的數(shù)據(jù)流。因此,ISAPI篩選器有著非常強大的功能,能用來實現(xiàn)客戶日志、驗證或更改數(shù)據(jù)流。對IIS 5.0來說,在ISAPI篩選器中實現(xiàn)的特性包括數(shù)據(jù)壓縮、摘要驗證和URLScan。
因 為篩選器在IIS中扮演了一個如此重要的角色,所以它們總是作為Inetinfo部分運行在過程內(nèi)。因此,正確的ISAPI篩選器結(jié)構(gòu)對服務(wù)器的正常運行 是必備的。你可能希望與Microsoft 產(chǎn)品支持服務(wù)一起工作來確定問題,因為處理這種例外可能是一個較大的挑戰(zhàn)。
基于這個考慮,有兩個 新技術(shù)可以使生活更加輕松,IIS 6.0就是其中的一個。由于它是一個新的體系結(jié)構(gòu),所有的ISAPI篩選器都在進程外運行。這將使Web 服務(wù)器從一個捉摸不定ISAPI篩選器中隔離開來,但這實際上并沒有真正解決問題。為了解決這個問題,你可以考試使用.NET語言在ISAPI方面做一些 工作。通使用C++設(shè)計ISAPI篩選器相比,使用.NET實現(xiàn)相同的功能要大為簡單。???
問:我在哪能獲得這樣的示例代碼--它顯示了如何在使用WebDAV的ASP中編輯文檔?
?
答:?? 從IIS上的腳本中使用WebDAV的最好方法就是使用ASP.Net的WebClient類。如果你正在使用Windows XP或Windows Server 2003,WebDAV功能就是這個操作系統(tǒng)的一部分。這就允許你在一個Web服務(wù)器上使用HTTP引用一個文件,就像使用一個UNC路徑名稱一樣。例 如,你可以用NET USE * http://servername/directory來映射一個驅(qū)動器,然后通過使用驅(qū)動器符號來訪問這個位置。另一方面,你還可以創(chuàng)建一個COM對 象
關(guān)鍵詞標(biāo)簽:故障,分析,以及,解答,
相關(guān)閱讀
熱門文章 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點配置
人氣排行 XAMPP配置出現(xiàn)403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯誤的解決辦法(windows xp + IIS5.0)