IIS 6 不显示 http://example.com;仅显示 http://www.example.com

IIS 6 不显示 http://example.com;仅显示 http://www.example.com

我继承了一台 IIS6 服务器。

由于某种原因,设置它的人没有允许它http://example.comhttp://www.example.com去同一个地方。如果你去http://example.com它会给你一个带有“正在建设中”解释的错误页面。

我是一名 Linux 用户,之前从未处理过 IIS 服务器。

有人知道怎么修这个东西吗?

答案1

检查两件事。

对 2 个域执行 ping 操作,并确保 DNS 正确。DNS 将带您进入服务器。(您可能也非常熟悉 Linux 中的服务器)

然后,在服务器上编辑站点的属性,并在“网站”选项卡中单击“高级”。在其中,确保至少有 2 个绑定,一个用于 www,一个用于非 www。

注意:我假设已设置主机标头值...这完全没问题。如果未设置,则该网站将绑定所有主机标头,这意味着问题出在 DNS 上,或者另一个网站具有无 www 的特定绑定。

答案2

采用 Scott 的方法 - 您正在查看的主机头值类似于 Apache 目录别名参数,即服务器查看最​​终用户输入的 URL 并相应地重定向它们。

您可以将 IIS 绑定到多个或单个公共 IP 地址,然后为每个站点指定主机标头值。我们的 IIS 服务器上运行着大约 20 个站点,IIS 绑定到单个 IP 地址。IIS 中的每个网站都有一个特定的主机标头值,以反映所需站点的 URL。如果您仅使用 IP 地址访问我们的服务器,它将返回默认的 IIS(此处无站点)页面。希望这有意义。

答案3

斯科特的回答应该可以让你明白。

然而,如果这个网站关注的是搜索排名,最好将其中一个域名设置为永久重定向到另一个域名,这样你的排名就不会在两个域名之间分割(谷歌认为 www.mydomain.com 和 mydomain.com 是不同的)。

请参阅 Google 的此页面,了解有关 301 永久重定向的信息http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=93633

在 IIS6 中,您可以简单地添加一个绑定到同一 IP 地址的新站点,并将 mydomain.com 主机标头放在该站点上。

在主目录选项卡上:

  • 不要指定本地文件夹,而是选择“重定向到 URL”
  • 重定向至:http://www.mydomain.com
  • 选中“此资源的永久重定向”。

相关内容