IIS 7.5 上的两个不同站点,相同的 IP,相同的顶级域名 - 一个正常运行,另一个显示 HTTP 404 错误

IIS 7.5 上的两个不同站点,相同的 IP,相同的顶级域名 - 一个正常运行,另一个显示 HTTP 404 错误

我正在运行 Windows 2008 R2 机箱,并以 IIS 7.5 作为 Web 服务器。

在 IIS 上,我有两个网站:mysubsite1.mysite.com 和 mysubsite2.mysite.com。服务器上只有一个 IP,两个网站共享此 IP。以下是我配置绑定的方式:

我的子站点1

我的子站点2

mysubsite1.mysite.com 运行正常。但是,mysubsite2.mysite.com 出现以下错误:

未找到

HTTP 错误 404。未找到请求的资源。

现在,如果我将 mysubsite1.mysite.com 的主机名字段更改为空白并重新启动 Web 服务器,则两个站点都可以正常运行!

我的子站点1.1

问题是,当两个站点的主机名字段都已填写时,为什么第一个站点的主机名字段会导致第二个站点出现 HTTP 404 错误?

我将非常感激您的见解。谢谢。

答案1

不要将地址保留为“全部未分配”,而是将其设置为两个站点的共享 IP 地址。

答案2

我首先想到的是,这是一个端口错误。您似乎尝试在同一端口上连接到两个不同的站点,但就是不起作用。您的第一个站点 mysubsite1 使用默认的 http 端口 80,并且运行正常。但是,当您尝试在端口 80 上访问 mysubsite2 时,您会收到错误,因为 mysubsite2 不存在于该端口上。

您需要做的是在另一个端口上创建虚拟主机(通常使用 8081 及以上端口)。

相关内容