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


https://localhost/ 或 https://127.0.0.1/ 按 Enter。
%SystemDrive%\inetpub\wwwroot (通常 C:\inetpub\wwwroot)。https://localhost/ 即可看到自訂網站。

若需開放 HTTPS (443),同步勾選「World Wide Web Services (HTTPS)」。FTP 需額外開放埠 21 (命令) 與被動模式埠範圍。
https://<Web伺服器區網IP>/ (如 https://192.168.1.100/)。ping)、IIS 綁定設定 (IP 位址:「所有未指派」)、網路位置設為「家庭/工作」。
inetmgr 或控制台 → 「系統管理工具」 → 「Internet Information Services (IIS) 管理員」。可建立多站點、設定應用程式集區、綁定主機名稱/SSL 憑證、URL 重寫、驗證/授權規則。DefaultAppPool 使用 .NET CLR v4.0 整合模式。舊版 ASP.NET 應用需建立 v2.0 經典模式集區。*.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.19 | IIS_IUSRS 權限不足 | wwwroot 資料夾安全性加入 IIS_IUSRS 讀取/執行權限 |