如何在 Windows Server 2003 IIS 中配置主机头解析

如何在 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(或其他两种方案)的人将获得火柴网站。任何其他名称的网站请求都将转到“默认”新地方地点。


今天早上我把路由器改成指向一个新的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 管理器中的文件列表显示了错误的文件。问题:两个网站都指向同一个物理文件夹。

相关内容