在 Windows Server 環境下,IIS(Internet Information Services)是最常用的 Web 伺服器平台。許多管理員需求是:允許使用者透過網域名稱存取網站,但禁止直接使用 IP 位址造訪,以增強安全性並避免惡意掃描。本文將詳細說明如何在 IIS 6.0 中透過「主機標頭」設定達到此目的。
www.example.com),確定儲存。HTTP 400 Bad Request (Invalid Hostname) 錯誤,達到封鎖目的。
IIS 開啟網站屬性方法

IIS 進階網站識別設定

IIS 網站進階識別編輯視窗

主機標頭為空時,可直接用 IP 位址存取網站

設定主機標頭後,IP 直接存取將出現 Bad Request 錯誤
iisreset 重新啟動 IIS 服務確保生效。Q:設定後網域也無法存取怎麼辦?
A:檢查 DNS 解析是否正確指向伺服器 IP,並確認防火牆已開放 80/443 埠。
Q:能否只允許特定 IP 存取?
A:此功能屬於「IP 位址與網域限制」模組,需另行在 IIS 中設定「拒絕/允許」規則,非本文範圍。