如何安裝IIS
第一步:IIS的安裝
A.在控制面板中選擇“添加/刪除程序”,在出現(xiàn)的對(duì)話框中選擇“添加/刪除Windows組件”。
B.在出現(xiàn)的復(fù)選框中選擇安裝Internet信息服務(wù)(IIS),這一組件約需19MB的空間。
C.點(diǎn)擊“下一步”,并將Win2000安裝光盤放入光驅(qū),安裝程序即可將程序文件復(fù)制到硬盤中,點(diǎn)擊“結(jié)束”即可完成。
第二步:IIS中Web服務(wù)器的基本配置
IIS中Web服務(wù)器的基本配置主要包括如下幾部分:
A.打開(kāi)IIS服務(wù)器的配置窗口,選擇“開(kāi)始”→“程序”→“管理工具”→“Internet服務(wù)管理器”,或者“選擇”→“控制面板”→“管理工具”→“Internet服務(wù)管理器”也可,打開(kāi)的窗口如圖3。
B.在打開(kāi)的窗口中鼠標(biāo)右擊“默認(rèn)Web站點(diǎn)”,選擇“屬性”菜單。
C.在出現(xiàn)的“默認(rèn)Web站點(diǎn)屬性”窗口中,選擇“主目錄”標(biāo)簽,用以設(shè)置Web內(nèi)容在硬盤中的位置,默認(rèn)目錄為“C:/Inetpub/Wwwroot”,你可根據(jù)需要自己設(shè)置(如圖4)。
D.在屬性窗口處選擇“文檔”標(biāo)簽,設(shè)置自己默認(rèn)的首頁(yè)網(wǎng)頁(yè)名稱,例如“Myfirstweb.htm”,將其添加并移動(dòng)到列表的最頂端(如圖5)。
E.確認(rèn)默認(rèn)的Web站點(diǎn)是否已經(jīng)啟動(dòng),如果沒(méi)有可以鼠標(biāo)右鍵點(diǎn)擊“默認(rèn)Web站點(diǎn)”,選擇“啟動(dòng)”,在打開(kāi)的IE地址欄中鍵入本機(jī)的IP地址,即可看到自己指定的主頁(yè)已經(jīng)開(kāi)始在Internet上發(fā)布了。
這里只是介紹IIS最基本的設(shè)置選項(xiàng),大家還可以按照需要去具體設(shè)置上面提到的“默認(rèn)Web站點(diǎn)屬性”,通過(guò)它來(lái)配置IIS的安全和其他一些參數(shù)。
IIS雖然好用,但默認(rèn)安裝的情況下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安裝完成之后,建議繼續(xù)在微軟公司主頁(yè)上下載安裝它們提供的安全漏洞補(bǔ)丁SP1和SP2。此外,建議將磁盤的文件系統(tǒng)轉(zhuǎn)換成NTFS格式,安裝系統(tǒng)的分區(qū)可在系統(tǒng)安裝候轉(zhuǎn)換,也可在安裝完系統(tǒng)以后用PQMagic等工具進(jìn)行轉(zhuǎn)換。
什么是IIS連接數(shù)?
IIS連接數(shù),指的是訪問(wèn)的IP對(duì)80端口的訪問(wèn)數(shù)量,就是調(diào)用網(wǎng)站文件的次數(shù),不等同于同時(shí)在線人數(shù)。
IIS連接數(shù),我可以這么介紹:假如一個(gè)門口,是4米,每個(gè)人平均寬0.5米,那么可以同時(shí)允許8個(gè)人在門口通過(guò),也就是說(shuō)這個(gè)門的IIS是8,在10分鐘內(nèi),也許有100個(gè)人通過(guò)這個(gè)門口,那么這個(gè)論壇的在線人數(shù)也許是100,那么IIS是8,是不是說(shuō)就是同時(shí)允許8個(gè)人即時(shí)性的請(qǐng)求數(shù)據(jù)呢?也不是,因?yàn)槌绦虿灰粯,每個(gè)程序占用的IIS數(shù)量也不一樣,也許是2米寬的胖子,那么只能允許2個(gè)人同時(shí)通過(guò)。也就是說(shuō):
(1)、IIS是在同一瞬間請(qǐng)求的單位數(shù)量,這個(gè)不等于IP。
(2)、一個(gè)IP可能一次占用多個(gè)IIS,例如一個(gè)胖子,占了4個(gè)別人的IIS。
(3)、IIS是說(shuō)的同時(shí)并發(fā)的數(shù)量,而在線統(tǒng)計(jì)是說(shuō)的通過(guò)量是多少,一個(gè)是說(shuō)的門口的同時(shí)允許通過(guò)的人數(shù),一個(gè)是說(shuō)的在這個(gè)時(shí)間段里這個(gè)門口進(jìn)了多少人。
IIS無(wú)法運(yùn)行ASP程序?
在分析問(wèn)題以前,先嘗試訪問(wèn)網(wǎng)站中的純靜態(tài)網(wǎng)頁(yè)(以htm或者h(yuǎn)tml為后綴的頁(yè)面),如果不能正常顯示,說(shuō)明問(wèn)題本身不在ASP上。
檢查IIS的設(shè)置,看是否設(shè)置了“應(yīng)用程序設(shè)置-執(zhí)行權(quán)限-純腳本”,“配置-映射”里有asp擴(kuò)展名。IIS設(shè)置檢查無(wú)誤后,再進(jìn)行后面的步驟。
1、如果網(wǎng)站本身有Global.asa,先把它更名為Global.old,重新啟動(dòng)該網(wǎng)站。用記事本寫下代碼并保存為test.asp文件,在瀏覽器中訪問(wèn)。如果能夠正常顯示,說(shuō)明問(wèn)題出在Global.asa文件上。
<%Response.Write "This is a test ASP page."%>
2、設(shè)置應(yīng)用程序保護(hù)到“低”,重新啟動(dòng)IISadmin線程,如果這時(shí)能夠在瀏覽器中讀出ASP頁(yè)面,說(shuō)明IWAM帳號(hào)存在問(wèn)題。如果仍舊不能訪問(wèn)ASP頁(yè)面,檢查“管理工具”的“組件服務(wù)”,確保你能夠看到IIS包。
附:如果遇到組件服務(wù)打不開(kāi)(可能是由于應(yīng)用程序占滿CPU造成),在控制面板的添加與刪除,重新添加刪除組件服務(wù),然后重新啟動(dòng)計(jì)算機(jī)。
3、將應(yīng)用程序保護(hù)返回到“中”或“高”,添加IWAM帳戶到Administrator組,如果這時(shí)候ASP頁(yè)面能夠被瀏覽,說(shuō)明IWAM存在一個(gè)權(quán)限問(wèn)題。如果ASP仍然不能正常顯示,進(jìn)DOS窗口用命令行的方式運(yùn)行Synciwam.vbs工具。
C:/Inetpub/adminscripts>cscript synciwam.vbs
4、解決IWAM帳號(hào)的權(quán)限問(wèn)題,嗯,這個(gè)說(shuō)起來(lái)話長(zhǎng),以后單獨(dú)發(fā)表一篇文章。
5、重新建立IIS packages的方法:
在組件服務(wù)中刪除下列包
IIS In-Process Applications
IIS Out-of-Process Pooled Applications
IIS Utilities
用DOS窗口鍵入下列命令重新建立包
%windir%/system32/inetsrv rundll32 wamreg.dll, CreateIISPackage
關(guān)掉組件管理器然后重新打開(kāi),看到三個(gè)新建的包后,重新啟動(dòng)IIS(IISRESET),檢測(cè)ASP網(wǎng)頁(yè)是否能夠正常瀏覽。