为什么我输入以下内容后我的网站无法加载:
示例.com
但当我输入以下内容时它确实有效:
www.example.com
这是 IIS 中的设置吗?
我们正在使用带有 SQL Server 数据库的 ASP.NET 3.5。
先谢谢了!
答案1
即使您拥有指向 Web 服务器的 example.com 和 www.example.com 的 DNS 记录,您仍然必须告诉 IIS7 在看到这些域时要提供哪个站点服务。
这是通过为每个域名添加一个“绑定”(称为主机头)来告诉 IIS 为客户端提供哪个“站点”来实现的。
您将需要“www.example.com”的绑定和“example.com”的绑定。
请看此处的图片:http://www.iishacks.com/wp-content/uploads/2008/10/host-header-iis7.gif
答案2
您需要有一个 URL 重写工具来检查 URL 是否被设置为http://域名.com,如果是的话 - 添加万维网。里面。为此,您需要额外的软件来进行重定向。我自己使用 ISAPI_Rewrite 工具进行重写等简单操作,而且该软件可以免费提供。现在我使用 Helicon Ape 作为 IIS7 的 Apache 模拟器。
答案3
通常,您必须在 DNS 中实际添加 example.com 的 DNS 记录,以便您的网站可以在 example.com 和 www.example.com 上访问 - 如果这两条记录都已存在于 DNS 中,那么它可能是某个地方的 IIS 设置
答案4
在 apache 中,我会将 www.example.com 添加为 example.com 的别名,然后就完成了。
我想在 IIS 中应该也是同样的原理...