一、IIS 安裝與基本配置 (Win2000/XP/2003)
- 控制台 → 「新增/移除程式」 → 「新增/移除 Windows 元件」
- 勾選「Internet Information Services (IIS)」約 19MB
- 插入安裝光碟複製檔案完成
基本配置
- 開啟「Internet 服務管理員」
- 右鍵「預設網站」→「內容」→「主目錄」:設定網站根目錄 (預設
C:\Inetpub\wwwroot)
- 「文件」標籤:新增預設文件 (如
Myfirstweb.htm) 移至頂端
- 啟動網站,瀏覽器輸入本機 IP 測試
安全建議
- 安裝 SP1/SP2 修補 Unicode/CGI 漏洞
- 磁碟轉 NTFS 格式
二、什麼是 IIS 連接數?
**定義:** 訪問 IP 對 80 埠的並發請求數量 (調用網站檔案次數),**不等於同時在線人數**。
**形象比喻:** 門寬 4 公尺 (IIS=8),每人寬 0.5 公尺 → 同時通過 8 人。10 分鐘內 100 人通過 (在線 100),但同一瞬間僅 8 人。胖子佔 2 公尺 → 同時僅 4 人。程式不同,單請求佔用連接數不同。
- 同一瞬間請求單位量 ≠ IP 數
- 單 IP 可能佔用多連接數
- 並發量 vs 時段通過量
三、ASP 無法執行完整排查流程
- 先訪問靜態 .htm/.html 確認非一般網站問題
- 檢查 IIS 設定:
「應用程式設定」→「執行權限」→「純腳本」
「組態」→「對應」→ 含 .asp 副檔名對應 asp.dll
- 若有
Global.asa → 改名 Global.old → 重啟網站 → 測試簡單 test.asp (<%Response.Write "test"%>)
正常則問題在 Global.asa
- 應用程式保護設「低」→ 重啟 IISAdmin → 正常則為 IWAM 帳號問題
- 檢查「元件服務」確認 IIS 套件存在
- 應用程式保護改回「中/高」→ 將 IWAM 加入 Administrators 組 → 正常則為權限問題
- 命令列執行
cscript synciwam.vbs (路徑 C:\Inetpub\adminscripts)
- 重建 IIS 套件:
刪除元件服務中三個套件:
IIS In-Process Applications
IIS Out-of-Process Pooled Applications
IIS Utilities
命令列:%windir%\system32\inetsrv\rundll32 wamreg.dll, CreateIISPackage
關閉重開元件服務確認三新套件 → 重啟 IIS (IISRESET) → 測試 ASP
四、IWAM 帳號權限問題深度解決 (後續文章專述)
涉及 Synciwam.vbs、註冊表、COM+ 目錄、密碼同步等進階操作,建議參考專門技術文檔。