



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、IIS 常見問題及解答(IIS 問題專家 Brett Hill 提供了這些答案 )1. 我怎樣對 IIS 設(shè)置進行備份?2. 什么工具能幫助我施加一個負載并進行應(yīng)用程序的強度測試?3. 當 Localstart.asp 返回了一個“正在創(chuàng)建中”響應(yīng)時,發(fā)生了什么事情?4. 能在 Microsoft Windows XP Home Edition 中安裝 IIS 或 PWS馬?5. ISAPI 篩選器能在一個單獨的進程空間中運行嗎?6. 我在哪能獲得這樣的示例代碼-它顯示了如何在使用 WebDAV勺ASP中編輯文檔?7. 當我試圖用ASP去訪問一個數(shù)據(jù)庫時,我得到了一個“拒絕訪問”的回應(yīng),這是什
2、么原因?8. 如何在沒有恢復(fù)原始設(shè)置的情況下運行 IIS 鎖定工具?9. 在我的 intranet 環(huán)境中,如何處理“ server -side include ”語法,而不必重新命名所有的文件?10. 在 Windows 2000 Professional 中,我怎樣做才能讓域用戶來管理虛擬目錄,以便域用戶能夠創(chuàng)建和 管理他們自己的虛擬目錄?問: 我怎樣對 IIS 設(shè)置進行備份?答: 有多種方法可以用來完成此項工作。在 Internet 信息服務(wù)管理器控制臺( IIS 插件)中所設(shè)置的屬 性和值都被儲存在 Metabase.bin 文件中,缺省情況下,這個文件位于“ C:inetsrv ”目
3、錄中。在 IIS 5.0 中,你可以從內(nèi)置的 IIS 插件中來備份元數(shù)據(jù)。如果需要進行此工作,請選擇桌面上的 計算機圖標然后單擊右健。然后再選擇 “備份/ 恢復(fù)配置”。然后你就可以選擇備份現(xiàn)有元數(shù)據(jù)設(shè)置或者 恢復(fù)以前的版本。與此相同的選項在 MetaEdit 2.2 中也可找到。 當你以這種方式保存了元數(shù)據(jù)時,你的備份將以 .md0 文件的格式儲存在C:winntsystem32instrvmetaback 文件夾中。當你執(zhí)行備份時,文件將使用你所指定的名稱,如 Pre-Lockdown.md0 。如果你使用相同的文件名創(chuàng)建了多個備份,他們將使用數(shù)字逐漸遞增的擴展名,如Backup.md0,
4、Backup.md1 等等。 在你的元數(shù)據(jù)嚴重損壞的情況下,你將不能啟動 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)中。 最后,我們還提供了兩個腳本 -meta
5、back.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ù)備份而提供的。問: 什么工具能幫助我施加一個負載并進行應(yīng)用程序的強度測試? 答: 有許多工具可以用來實現(xiàn)這個目的。 而且有一些功能完備并且十分有用的你將會發(fā)現(xiàn)有相當多的可利 用的商業(yè)工
6、具可供您利用被完全裝備了,并且這些工具是有很用的。 Microsoft 提供了 Web Application Stress Tool,在大多數(shù)情況下,對于裝載在Web服務(wù)器上施加負載來說,并檢查它在一定壓力下是否能夠正常工作這一目的當進行應(yīng)用程序強度測試時,查看它們的執(zhí)行情況,這個工具是足夠用的。預(yù)先執(zhí)行測 試是一個好主意,因為在應(yīng)用程序的設(shè)計過程中,問題并不會顯現(xiàn)出來,除非在這個服務(wù)器上施加一定負 載被加載了 - 而且在一個產(chǎn)品成品服務(wù)器上你肯定不希望發(fā)現(xiàn)任何問題。Web Application Stress Tool有幾個有用的特性,它可以將您包括當你在通過Web站點中進行的指向并和點擊
7、操作記錄為一個可重新回放的腳本路線時記錄重放腳本的能力。然后當你遠程監(jiān)視服務(wù)器上的性能 監(jiān)視計數(shù)器時,就能同步地在一個或多個客戶端上重新播放這個腳本。另外,你還能指定詳細資料,如用 于測試驗證身份驗證吞吐量所使用的用戶賬號,以及顯示請求和測試計劃日程之間的延遲。當你在你安裝了 Web Application Stress Tool 的時時候,它還在計算機上安裝了一個服務(wù),叫名為做 “WebToo”l 的服務(wù)。如果你確信當不再需要這個工具時,您可以卸載Web Application Stress Tool 。問: 當 Localstart.asp 返回了一個“正在創(chuàng)建中”響應(yīng)時,發(fā)生了什么事情
8、?答:這個“正在創(chuàng)建中”頁面應(yīng)該出現(xiàn)在從一個遠程的IP地址對默認的 Web站點進行訪問的時候。如果你從一個內(nèi)部的 IP 地址訪問, IIS 在線文檔就會被顯示。如果你在 Internet Explorer 中訪問 http:/localhost ,并且未安裝 Default.htm 或 Default.asp ,貝U Web站點將會運行 IlSStart.asp 。 IISStart.asp 將檢查下面兩個條件: 你是否已經(jīng)敲入輸入了“ localhost ”??蛻舳说?IP 地址是否與服務(wù)器端 IP 地址相匹配。在任一種情況下,你都將會被重定向到 Localstart.asp ,然后打開所需
9、要的頁面。 確定這些文件在你的系統(tǒng)上是存在的,并且在“文檔”選項卡標簽中調(diào)用的是IISStart.asp 。為了確定這些,你可以嘗試寫一段簡短的 .asp 網(wǎng)頁,來顯示服務(wù)器變量的值,如下:Your local IP address is 90The client IP address is 8如果IP地址沒有被識別,則可能是因為 Localstart.asp頁未被調(diào)用。當然,你總是可以通過直接使用http:/localhost/localstart.asp來調(diào)用它。如果沒有配置默認文檔,在直接調(diào)用 Localstart.asp 時就可能出現(xiàn)問題
10、。腳本將返回下述消息: 目前當前,你沒有為用戶設(shè)置一個默認文檔。當前所有試圖連接到這個站點的用戶都將收到一個“正在創(chuàng) 建中”的頁面。問: 能在 Microsoft Windows XP Home Edition 中安裝 IIS 或 PWS嗎?答: Windows XP HomeEdition 不支持任何版本的 IIS ,沒有任何可靠的方法能使其運行 IIS 。 Windows XP Home Edition并未設(shè)計成一個 Web應(yīng)用程序的開發(fā)平臺。在升級到Windows XP Professional 后,你就可以在系統(tǒng)上安裝 IIS 5.1 ,以便利用 ASP.Net 進行開發(fā)工作。在 Wi
11、ndows 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
12、來開發(fā)基于 Web的應(yīng)用程序來說, Windows XP Professional才是一個優(yōu)秀的環(huán)境。問: ISAPI 篩選器能在一個單獨的進程空間中運行嗎?答:為與Wet服務(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 :擴展
13、和篩選器。可以從一個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 )運行。當一個應(yīng)用程序在進程外運行時, Inetinfo 就從問題中被隔離出來。如果應(yīng)用程 序出現(xiàn)故障,Web服務(wù)器也會出現(xiàn)故障。ISAPI 篩選器又是另一個內(nèi)容。 ISAPI 篩選器能改變進入或離開 IIS 的數(shù)據(jù)流。
14、因此, 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 篩選器都
15、在進程外運行。這將使Web 服務(wù)器從一個捉摸不定 ISAPI 篩選器中隔離開來,但這實際上并沒有真正解決問題。 為了解決這個問題, 你可以考試使用 .NET 語言在 ISAPI 方面做一些工作。 通使用C+設(shè)計ISAPI篩選器相比,使用.NET實現(xiàn)相同的功能要大為簡單。問:我在哪能獲得這樣的示例代碼 -它顯示了如何在使用 WebDAV勺ASP中編輯文檔?答:從IIS上的腳本中使用 WebDAV最好方法就是使用 ASP.Net的WebClient類。如果你正在使用 WindowsXP或Windows Server 2003 , WebDA功能就是這個操作系統(tǒng)的一部分。這就允許你在一個Web服務(wù)器
16、上使用HTTP引用一個文件,就像使用一個UNC路徑名稱一樣。例如,你可以用NET USE *http:/servername/directory 來映射一個驅(qū)動器,然后通過使用驅(qū)動器符號來訪問這個位置。另一方面, 你還可以創(chuàng)建一個 COM寸象,它是一個 WebDAV勺客戶端。你可以使用這個對象向IIS 5.x或IIS 6.0傳遞WebDAV動詞。另外,如果你以 WebDAV關(guān)鍵詞搜索 MSDN你將會找到一些例子,它們教你如何使用XML來為Exchange和其它 Microsoft 服務(wù)器構(gòu)造 WebDAV勺查詢。在 Microsoft Exchange 2000 Server SDK 中有一個
17、 WebDAV 的示例應(yīng)用程序。問:當我試圖用ASP去訪問一個數(shù)據(jù)庫時,我得到了一個“拒絕訪問”的回應(yīng),這是什么原因?答:有一個名為“ Filemon ”的優(yōu)秀免費工具,你可以從S 上獲得它。你可以使用Filemon 來快速診斷出絕大多數(shù)的權(quán)限問題,因為它能實時顯示服務(wù)器上的全部文件權(quán)限、調(diào)用的過程名稱及訪問 的結(jié)果。因此,無論隱藏多么深的嵌套包含或多么模糊的臨時索引,任何“拒絕訪問”的消息都能被輕松 識別。當一個在先前的操作系統(tǒng)上能夠正常工作的應(yīng)用程序在升級后出現(xiàn)問題時,它就無能為力了。但是,這種類型的問題還是有啟發(fā)意義的。IIS 4.0 和IIS 5.0 之間
18、的一個差異就與 COM和COM之間的一個差異有關(guān)系。在IIS 5.0中,當一個COM對象代表用戶訪問文件時,它的默認行為就是使用用戶的安全上下文環(huán)境 來完成這些工作。這在IIS 4.0 中并不算什么事情。因此,當從IIS 4.0 向IIS 5.0 遷移包含COM勺應(yīng)用程序時,你可能需要向文件提供用戶權(quán)限,而在 IIS 4.0 中并不需要。雖然跟以前相比這有些不方便,但 是它在提高應(yīng)用程序安全性設(shè)計方面的確是一個進步。即使是不能使用定制的COM對象去訪問數(shù)據(jù)庫,COM在本地的 IIS 組件中還是得到了廣泛的應(yīng)用。這里有一個能夠幫助您理解這種需求的例子,比如,你需要為正在創(chuàng)建數(shù)據(jù)庫的用戶授予請求使
19、用Access臨時文件夾的權(quán)限。更多的信息請查閱Microsoft Knowledge Base 中的 Q210457和Q271071。問: 如何在沒有恢復(fù)原始設(shè)置的情況下運行 IIS 鎖定工具?答: IIS 鎖定工具非常有效。這個工具允許你輕松、顯著地增加服務(wù)器的安全性。一旦運行了這個工具, 它就將其活動的歷史記錄儲存到一個文件中,這個文件的位置是 systemdrive%systemdir%system32inetsrv Oblt-rep.logOblt-once.md0Oblt-mb.md0Oblt-undone.log 也可能是最新的。如果你刪除了這些文件,向?qū)Ь蜁?,就好?有什么
20、風險。在你這么做之前,一定要制作一個你將在下面的文件中找到這個信息:IIS Lockdown tool 并未被運行一樣。重復(fù)這個過程并沒Metabase.bin 的副本因為當它第一次運行的時候, 這個過程將會讓你運行鎖定工具, 就好像它從未被運行過, 但并不會“解開 或反轉(zhuǎn)鎖定工具進行了一些設(shè)置,所以這個過程應(yīng)該可以正常工作。問: 在我的 intranet 環(huán)境中,如何處理“ server -side include ”語法,而不必重新命名所有的文件?答:IIS 4.0 和IIS 5.0 提供了這樣一個選項,它不需要你更改所有文件的擴展名。ASP處理器也能處理服務(wù)器端的 include 語法,
21、因此沒有必要使用 .stm 或者是 .asp 擴展名。那么,這對你又有什么幫助呢?通 過在應(yīng)用程序配置中創(chuàng)建一個條目,你可以將 .htm 文件映射為由 asp.dll 處理,這樣,哪些帶有 .htm 擴展名的文件就將由 asp.dll 來處理。通過使用這種方式,那些含有 includes 的 .htm 文件不用重命名就能 被處理?,F(xiàn)在你可能在考慮:“這會不會導(dǎo)致我所有的 .htm 文件都像腳本一樣被處理,從而降低系統(tǒng)的性 能呢?”事實上,在 IIS 4.0 中,這的確是一個問題;但是,在 IIS 5.0 中,性能問題并不像你想象中的 那么大,并且在IIS 5.1中,甚至會更好。IIS 5.0
22、有一個特性叫做“ Scriptless ASP ” (無腳本 ASP用 來處理這個特殊的問題。如果一個不包含腳本的文件被提交到ASP處理器,它就不會被解析,只是簡單地作為靜態(tài)頁面發(fā)送出去 - 在這種特定的情況中是一個有用的特性。問: 在 Windows 2000 Professional 中,我怎樣做才能讓域用戶來管理虛擬目錄,以便域用戶能夠創(chuàng)建 和管理他們自己的虛擬目錄?答: 你需要做的最后事情就是將域用戶加入到 Power Users 組中,因為這樣就可以為域中任何一個擁有用 戶帳號的人賦予經(jīng)過提升的權(quán)限。如果你信任域中的每一個成員都可以對系統(tǒng)進行很好的管理,這樣做不 會有什么問題,但是對
23、于大多數(shù)計算機用戶來說,這樣的信任級別是不合適的。為了在IIS中創(chuàng)建一個虛擬目錄,用戶需要有管理員權(quán)限。之所以這樣設(shè)計,是因為任何能在Web站點上創(chuàng)建虛擬目錄的人也能對虛擬目錄進行刪除、重命名、重定向或其它管理工作。認識到這點后, 你可能希望不為用戶提供管理員身份就能獲得類似的權(quán)力, 在 IIS 插件中有一個特性 (“操 作員”標簽),能讓你指定一個Web站點操作員(不是管理員),為Web站點創(chuàng)建虛擬目錄。這個特性只有在 Windows 2000 Server 、Windows 2000 Advanced Server 和 Windows 2000 Datacenter Server 中是可 用的。相同的特性也可應(yīng)用于 IIS 4.0 。另外,你還可以在 IIS Web 站點內(nèi)部創(chuàng)建一個虛擬目錄,并將它映射到systemroot%systemdir%inetsrviisadmin。你應(yīng)該保護這個虛擬目錄的安全,否則那些訪問這個站點的人就能夠管理這個 Web站點。還要注意,這只有在 Windows 2000 Server , Windows 2000 Advanced Server, 和 Windows 2000 Datacenter Server ( 以及 IIS 4.0) 上面是可行的。當你發(fā)現(xiàn)你自己根據(jù)操作系統(tǒng)的限制將擴展權(quán)限授
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)信領(lǐng)導(dǎo)發(fā)言稿提綱
- 阿克蘇蘋果供應(yīng)鏈風險管理研究
- 班組三級安全培訓(xùn)考試題附參考答案(模擬題)
- 新工人入場安全培訓(xùn)試題及答案打印
- 止吐藥和止惡心藥物智能生產(chǎn)設(shè)備行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 羧基丁腈橡膠功能化行業(yè)跨境出海戰(zhàn)略研究報告
- 歌謠保護AI應(yīng)用行業(yè)跨境出海戰(zhàn)略研究報告
- 游泳裝備超市企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 電子競技俱樂部品牌與運營企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 氫化丁苯橡膠耐老化行業(yè)跨境出海戰(zhàn)略研究報告
- 2025人教版數(shù)學(xué)二年級下冊2.4 除法算式各部分的名稱課件
- 七年級道法下冊 第一單元 綜合測試卷(人教海南版 2025年春)
- 《腕管綜合征》課件
- 施工方案編制要求做到
- YY/T 0109-2024醫(yī)用超聲霧化器
- 2024年涉密人員考試試題庫保密基本知識試題含答案
- 2024年退股事宜洽談備忘錄3篇
- 2025版科技成果轉(zhuǎn)化合作協(xié)議書3篇
- 微創(chuàng)介入診斷治療管理制度
- 新質(zhì)生產(chǎn)力促進老年人公共體育服務(wù)高質(zhì)量發(fā)展研究
- 大學(xué)生學(xué)業(yè)個人規(guī)劃
評論
0/150
提交評論