我有一台运行两个网站的 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
(或其他两种方案)的人将获得火柴网站。任何其他名称的网站请求都将转到“默认”新地方地点。
今天早上我把路由器改成指向一个新的Windows 服务器 2003,而不是Windows 2000 服务器。两个站点在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
获取默认值新地方网站,而不是火柴地点。
笔记:您会注意到 Windows 2000 Server 显示“(全部未分配)“作为 IP 地址。Windows Server 2003 显示“默认“作为 IP 地址 - 即使您选择了”(全部未分配)“
Windows Server 2003:
Windows 2000 服务器:
我推测这个错误与此有关;因为这是唯一的区别。
如何在 Windows Server 2003 上配置主机头名称解析 - 并回退到默认站点。
发现问题:
网站:新地方
主目录:D:\WebSites\Newland
网站:火柴
主目录:D:\WebSites\Newland
D:\WebSites\Matchstick
答案1
发现问题:
网站:新地方
主目录:D:\WebSites\Newland
网站:火柴
主目录:D:\WebSites\Newland
D:\WebSites\Matchstick
我停止了“默认”网站,只留下火柴,我仍然看到新地方。我检查了物理文件夹以确保它具有正确的内容(确实如此)。然后我偶然注意到 IIS 管理器中的文件列表显示了错误的文件。问题:两个网站都指向同一个物理文件夹。