如何在 Windows Server 2003 IIS 中配置主機頭解析
我有一個執行兩個網站的 Windows 2000 伺服器:
**網站:**新大陸
IP Address TCP Port Host Header Name ================ ======== ================ (all unassigned) 80
**網站:**火柴棍
IP Address TCP Port Host Header Name ================ ======== ================ (all unassigned) 80 matchstick.com (all unassigned) 80 www.matchstick.com (all unassigned) 80 m.matchstick.com
一切都很好。請求
matchstick.com
(或其他兩種變體)的人將獲得Matchstick網站。任何其他名稱的網站請求都將轉到“預設”紐蘭網站。今天早上,我將路由器更改為指向新的Windows Server 2003,而不是Windows 2000 Server。Windows Server 2003 上的兩個站點配置為:
**網站:**新大陸
IP Address TCP Port Host Header Name ================ ======== ================ Default 80
**網站:**火柴棍
IP Address TCP Port Host Header Name ================ ======== ================ Default 80 matchstick.com Default 80 www.matchstick.com Default 80 m.matchstick.com
一切都不對;任何人要求:
matchstick.com
www.matchstick.com
m.matchstick.com
獲取預設的Newland站點,而不是Matchstick站點。
**注意:**您會注意到 Windows 2000 Server 顯示“ (All unassigned) ”作為 IP 地址。Windows Server 2003 顯示單詞“預設”作為 IP 地址 - 即使您選擇了“ (全部未分配) ”
視窗伺服器 2003:
視窗 2000 伺服器:
我認為這個錯誤與此有關;因為這是唯一的區別。
如何在 Windows Server 2003 上配置主機頭名稱解析 - 回退到預設站點。
發現問題:
**網站:**新大陸
主目錄:
D:\WebSites\Newland
**網站:**火柴棍
主目錄:
D:\WebSites\Newland
D:\WebSites\Matchstick
發現問題:
**網站:**新大陸
主目錄:
D:\WebSites\Newland
**網站:**火柴棍
主目錄:
D:\WebSites\Newland
D:\WebSites\Matchstick
我停止了“預設”網站,只留下了Matchstick,我仍然看到了Newland。我檢查了物理文件夾以確保它具有正確的內容(確實如此)。然後我碰巧注意到 IIS 管理器中列出的文件顯示了錯誤的文件。問題:兩個網站都指向同一個物理文件夾。