Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 伺服器綜合

IIS 安裝、ASP 無法運行排查與連接數概念深度解析:從零建置到效能調優

編輯:伺服器綜合

一、IIS 安裝標準流程

  1. 控制台 → 新增/移除程式 → 新增/移除 Windows 元件。
  2. 勾選 **Internet 資訊服務 (IIS)**(約 19 MB)→ 下一步 → 放入安裝光碟 → 完成。

二、Web 站點基礎配置

  1. 管理工具 → Internet 服務管理員。
  2. 右鍵「預設網站」→ 內容 → **主目錄** 分頁:設定網站實體路徑(預設 `C:\Inetpub\wwwroot`)。
  3. **文件** 分頁:新增預設文件(如 `index.asp`、`default.htm`)並移至最上方。
  4. 確認站點狀態為「已啟動」(右鍵 → 啟動)。
  5. 瀏覽器輸入 `https://<本機IP>` 驗證發布成功。

安全建議**:安裝完成後立即下載安裝 SP1、SP2 修補套件;將系統磁碟轉為 NTFS 格式(`convert c: /fs:ntfs`)。

三、什麼是 IIS 連接數?

定義:用戶端 IP 對伺服器 TCP 80 埠發起的**並發連線請求數**,非同時線上人數。
形象比喻**:門寬 4 公尺,每人寬 0.5 公尺 → 同時通過 8 人(IIS=8)。10 分鐘內通過 100 人(線上統計=100)。
三大特性**:
① 瞬時並發量,非累計流量。
② 單一 IP 可能佔用多連接(如瀏覽器並行下載圖片/CSS/JS,一個「胖子」佔 4 連接)。
③ 受程式架構影響:同樣硬體,不同程式佔用連接數不同。

四、ASP 無法運行系統性排查流程

前置檢查:靜態頁面是否正常?

先訪問 `.htm`/`.html` 靜態頁。若失敗 → 問題在網站發布/防火牆/權限,非 ASP 層面。

步驟 1:驗證 IIS ASP 執行權限與擴展對應

  • 網站屬性 → 主目錄 → 應用程式設定 → 執行權限:**「純指令碼」** 或「指令碼與執行檔」。
  • 配置 → 對應 → 確認 `.asp` 擴展對應至 `asp.dll`(路徑通常為 `%windir%\system32\inetsrv\asp.dll`)。

步驟 2:排除 Global.asa 干擾

  1. 若網站根目錄有 `Global.asa`,改名為 `Global.old`。
  2. 重新啟動網站(右鍵 → 停止/啟動)。
  3. 建立測試頁 `test.asp`:<%Response.Write "This is a test ASP page."%>
  4. 訪問測試頁。正常 → 問題在 `Global.asa`(語法錯誤、物件建立失敗、事件處理死循環)。

步驟 3:應用程式保護層級與 IWAM 帳號

  1. 應用程式保護改為 **「低 (IIS 處理序)」** → 重新啟動 IIS (`iisreset`)。
  2. 若正常 → **IWAM 帳號權限/密碼不同步問題**。
  3. 若仍失敗 → 檢查「元件服務」→ 電腦 → 我的電腦 → 應用程式 → 確認能看到 IIS 套件(In-Process/Out-of-Process/Utilities)。

步驟 4:恢復保護層級並修復 IWAM

  1. 應用程式保護改回「中 (集區)」或「高 (隔離)」。
  2. 將 `IWAM_<機器名>` 加入 `Administrators` 群組 → 測試。正常 → 權限問題。
  3. 若仍失敗 → 命令列執行同步工具:
    `cscript %windir%\system32\inetsrv\synciwam.vbs`

步驟 5:重建 IIS COM+ 套件(終極大招)

  1. 元件服務中刪除三個套件:
    `IIS In-Process Applications`
    `IIS Out-of-Process Pooled Applications`
    `IIS Utilities`
  2. 命令列重建:
    `%windir%\system32\inetsrv\rundll32 wamreg.dll, CreateIISPackage`
  3. 關閉/重開元件服務 → 確認三個套件重建 → `iisreset` → 驗證 ASP 正常。

五、IWAM 權限問題深度解析(獨立專題預告)

涉及 `IWAM` 密碼同步、登入為批次工作權限、DCOM 安全性、登錄機碼 `HKLM\SOFTWARE\Microsoft\IIS\3.0\SystemPath` 等深層機制,將另文詳細闡述。

結語

ASP 故障排查遵循 **靜態→權限→Global.asa→保護層級→IWAM→COM+套件** 的漸進式路徑,每一步驗證縮小範圍。建立標準化檢查清單,讓排錯從「猜謎」變為「診斷」。

Copyright © Windows教程網 All Rights Reserved