時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
一、安全
微軟一次又一次地做著同樣一件事情——某個軟件產(chǎn)品出了問題,飽受人們詬病,于是趕緊發(fā)布新的版本將問題解決。例如,發(fā)布Windows NT 4.0之后,因穩(wěn)定性問題而飽受批評;于是微軟發(fā)布了Windows 2000,新操作系統(tǒng)的穩(wěn)定性頗受好評,但Win 2K服務(wù)器默認安裝的IIS 5.0卻成了巨大的安全隱患,需要下大力氣加以整治才能解決問題。IIS 6.0默認不安裝,如果按照缺省方式安裝,Web服務(wù)器只能提供靜態(tài)內(nèi)容服務(wù)。因此,從這個角度看,即使以后IIS 6.0應(yīng)用引擎和組件突然出現(xiàn)了問題,IIS 6.0還是極大地降低了安全風(fēng)險。另外,Windows Server 2003還有一個新的組策略"禁止安裝IIS",有了該組策略,我們就可以禁止Windows 2003在活動目錄(AD)森林中禁止不準(zhǔn)備作Web服務(wù)器用的機器上安裝IIS 6.0,防止網(wǎng)絡(luò)上出現(xiàn)根本無用的、不安全的IIS 6.0服務(wù)器。不過,目前這個組策略只對Windows 2003服務(wù)器有效,不能防止Windows XP Pro和Win 2K的機器安裝IIS 5.0。
當(dāng)然,由于剛剛安裝好的IIS 6.0不支持動態(tài)內(nèi)容,所以出現(xiàn)了第二個人們經(jīng)常會問的問題:"為什么我的服務(wù)器不能運行ASP?"(前文提到,第一個人們經(jīng)常會問的問題是:"IIS 6.0可以在Win 2K服務(wù)器上運行嗎"?答案是"不")。要想在IIS 6.0上運行程序,必須使用IIS 6.0的一種新特性,即Web服務(wù)擴展,或Web Service Extension(這個名字似乎意味著它與XML Web服務(wù)有某種關(guān)系,實際情況并非如此。)
如果要為某個程序啟用Web服務(wù)擴展,首先打開IIS管理器(在"控制面板"→"管理工具"中。以前叫做Internet服務(wù)管理器或ISM),如圖一,點擊"添加一個新的Web服務(wù)擴展",啟動向?qū)?chuàng)建一個新的規(guī)則。為規(guī)則指定一個名字,然后找到想要啟用的執(zhí)行文件。另外,\system32\inetsrv下有一個iisext.vbs腳本,它也能夠配置并管理運行帶有IIS 6.0的Windows Server 2003的Web服務(wù)擴展、應(yīng)用程序和單獨的文件。管理員可以使用此腳本來啟用和列出應(yīng)用程序;添加和刪除應(yīng)用程序依賴性;啟用、禁用和列出 Web 服務(wù)擴展;添加、刪除、啟用、禁用和列出單獨文件。
如果右擊一個應(yīng)用程序池、Web網(wǎng)站組或單個網(wǎng)站,然后選擇"新建"→"應(yīng)用程序池(來自文件)",或者"新建"→"網(wǎng)站"→"來自文件",或者"新建"→"虛擬目錄(來自文件)",就可以從保存的配置文件創(chuàng)建新的應(yīng)用程序池、Web網(wǎng)站或虛擬目錄。因此,必要的時候,我們可以只創(chuàng)建和配置一個對象,利用"將配置保存到一個文件"功能導(dǎo)出對象的配置信息,然后利用"新建"→"虛擬目錄(來自文件)"等功能將配置信息導(dǎo)入到多個Web網(wǎng)站。這就是說,我們可以先精心配置一個模板,然后用它來創(chuàng)建和配置新的網(wǎng)站。當(dāng)然,出現(xiàn)問題時,配置信息副本還可以用來恢復(fù)網(wǎng)站的設(shè)置。
由于IIS 6.0配置信息是可移植的,它還有另外一個好處,這就是方便了升級。假設(shè)我們升級時不能直接在Win 2K/IIS 5.0上安裝Windows 2003/IIS 6.0,必須換一臺機器,這時就要解決如何將IIS 5.0不可移植的配置數(shù)據(jù)轉(zhuǎn)移到新的IIS 6.0服務(wù)器的問題。利用IIS 6.0配置數(shù)據(jù)的可移植性,解決辦法是:首先安裝好新的Windows 2003服務(wù)器,為原來的Win 2K服務(wù)器做一個完整的備份,然后在Win 2K服務(wù)器上安裝第二個Windows 2003服務(wù)器將它升級,導(dǎo)出第二個Windows 2003服務(wù)器的配置數(shù)據(jù)(用密碼加密),然后將配置數(shù)據(jù)導(dǎo)入到新的Windows 2003服務(wù)器。新安裝的Windows 2003服務(wù)器必須作一些調(diào)整,例如允許IUSR帳戶等,但至少現(xiàn)在不必重新執(zhí)行全部配置操作了。
IIS 6.0的配置數(shù)據(jù)是標(biāo)準(zhǔn)的文本文件(XML文件),所以可以用記事本之類的文本編輯器打開和編輯。如果修改了IIS 5.0或IIS 4.0的配置數(shù)據(jù),有時必須重新啟動IIS,如果系統(tǒng)上網(wǎng)站的數(shù)量很多,可能需要不少時間,例如ISP的服務(wù)器就屬于這類情況。為了解決這個問題,IIS 6.0支持一種"運行時允許編輯"功能。"運行時允許編輯"功能按照如下方式啟用:在IIS管理器中,右擊服務(wù)器,選擇菜單"屬性",然后選中"允許直接編輯配置數(shù)據(jù)庫"選項,如圖三所示。啟用了這個功能之后,如果我們用記事本打開配置數(shù)據(jù)文件,插入一個虛擬目錄的配置,然后保存并關(guān)閉配置文件,IIS 6.0幾乎立即就能根據(jù)配置文件的設(shè)置作相應(yīng)的修改,根本無需重新啟動。
既然允許直接編輯配置文件,因配置文件不合法造成的服務(wù)器、應(yīng)用程序故障也必然增多。為此,IIS 6.0提供了配置文件歷史版本目錄,即\system32\inetsrv\history,每次修改配置數(shù)據(jù)或重新啟動IIS 6.0,IIS 6.0都會在該目錄中保存一份原有的配置數(shù)據(jù)。
相關(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)