Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 搭建 IIS Web 伺服器完整教學:安裝角色、驗證網站、部署內容、防火牆開放、區域網路存取測試

編輯:Windows 7 系統介紹

Windows 7 專業版/企業版/旗艦版內建 IIS 7.5 (Internet Information Services),可作為本地開發測試、區域網路檔案分享、簡易內部網站伺服器。本文詳細說明透過「開啟或關閉 Windows 功能」安裝 IIS 完整角色、瀏覽器驗證預設網站、部署自訂網站內容至 inetpub\wwwroot、設定防火牆開放 HTTP 埠、區域網路其他電腦存取測試全流程。

適用版本

  • Windows 7 Professional / Enterprise / Ultimate(家用版僅支援 IIS 部分功能,不建議)。
  • 需系統管理員權限。

步驟一:安裝 IIS 角色服務

  1. 控制台 → 「程式」 → 「開啟或關閉 Windows 功能」。
  2. 在清單中勾選 「Internet Information Services」,展開子節點建議全選(含:Web 管理工具、全域化、應用程式開發、健康情況與診斷、安全性、效能、FTP 伺服器等),確保相容性最佳。
  3. 確定 → 系統自動下載/安裝元件 → 完成關閉。


步驟二:驗證 IIS 安裝成功

  1. 開啟瀏覽器,輸入 https://localhost/ 或 https://127.0.0.1/ 按 Enter。
  2. 出現 IIS 7.5 歡迎畫面 (圖示為 IIS 藍色圖標) 即表示安裝成功,World Wide Web Publishing Service (W3SVC) 正常運行。

步驟三:部署網站內容

  1. 預設網站實體路徑:%SystemDrive%\inetpub\wwwroot (通常 C:\inetpub\wwwroot)。
  2. 將開發完成的網站檔案 (HTML、CSS、JS、ASPX、PHP 等) 複製/覆蓋至該資料夾。
  3. 瀏覽器重新整理 https://localhost/ 即可看到自訂網站。

步驟四:設定 Windows 防火牆開放 HTTP (埠 80)

  1. 控制台 → 「系統及安全性」 → 「Windows 防火牆」 → 左側「允許程式或功能通過 Windows 防火牆」。
  2. 點擊「變更設定」→ 往下捲動找到 「World Wide Web Services (HTTP)」 (或「萬維網服務 HTTP」)。
  3. 勾選 「家庭/工作 (私人)」 與 「公用」** 兩側核取方塊 → 確定。

若需開放 HTTPS (443),同步勾選「World Wide Web Services (HTTPS)」。FTP 需額外開放埠 21 (命令) 與被動模式埠範圍。

步驟五:區域網路其他電腦存取測試

  1. 在同區域網路另一台電腦開啟瀏覽器。
  2. 輸入 https://<Web伺服器區網IP>/ (如 https://192.168.1.100/)。
  3. 應能正常顯示網站內容。若失敗,檢查:防火牆規則、IPv4 連通性 (ping)、IIS 綁定設定 (IP 位址:「所有未指派」)、網路位置設為「家庭/工作」。

進階設定與管理

  • IIS 管理員:inetmgr 或控制台 → 「系統管理工具」 → 「Internet Information Services (IIS) 管理員」。可建立多站點、設定應用程式集區、綁定主機名稱/SSL 憑證、URL 重寫、驗證/授權規則。
  • 應用程式集區:預設 DefaultAppPool 使用 .NET CLR v4.0 整合模式。舊版 ASP.NET 應用需建立 v2.0 經典模式集區。
  • PHP 支援:安裝 PHP for Windows (Non Thread Safe) → IIS 管理員 → 處理常式對應 → 新增 *.php → FastCgiModule → php-cgi.exe。
  • 網站日誌:%SystemDrive%\inetpub\logs\LogFiles\W3SVC1\。

常見問題

現象原因解決
localhost 顯示 403/404預設文件遺失、目錄瀏覽停用確認 wwwroot 有 default.htm/index.html、啟用目錄瀏覽或設定預設文件
區網無法存取防火牆封鎖、公用網路位置、IIS 綁定特定 IP防火牆開放 HTTP、網路位置改家庭/工作、綁定改「所有未指派」
ASP.NET 黃色錯誤頁.NET 版本不符、web.config 錯誤檢查應用程式集區 CLR 版本、啟用詳細錯誤 (customErrors mode="Off")
權限錯誤 500.19IIS_IUSRS 權限不足wwwroot 資料夾安全性加入 IIS_IUSRS 讀取/執行權限

安全性建議

  • 僅在受信任區域網路開放,勿直接對公網開放 80/443 埠。
  • 定期套用 Windows Update 修補 IIS 安全性漏洞 (Win7 已停止支援,風險自負)。
  • 停用不需要的模組 (WebDAV、目錄瀏覽、Server Side Includes)。
  • 使用應用程式請求路由 (ARR) 反向代理隔離內部應用。
Copyright © Windows教程網 All Rights Reserved