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