我刚刚将我的域名转移到新主机,这样我就可以拥有虚拟服务器并拥有更多控制权。
如果我访问 example.com,一切似乎都正常工作,但如果我访问 www.example.com,我只会看到 IIS7 屏幕。
我的 DNS 设置中,www 和 without 的 A 记录都指向同一个 IP 地址。我还有一个指向 example.com 的 www CNAME 记录
在 IIS7 中,我有一个名为 www.example.com 的网站,应用程序池具有相同的名称,它使用的文件夹也具有相同的名称。
当我单击测试连接时,它会显示授权警告,提示无法验证对路径的访问。
我有 2 个站点绑定,一个带有 www 前缀,另一个不带有。两个站点都位于端口 80 上,并且使用相同的 IP 地址。
我是否遗漏了某个设置?
答案1
听起来问题出在您的 DNS 上。您描述了 www.example.... 和 example.com 的 A 记录以及 CNAME,但您不需要所有记录。您应该为这两个名称都设置 A 记录,在这种情况下,点击任一名称的用户都会通过 IP 定向到该站点,或者为其中一个名称设置 A 记录,为另一个名称设置 CNAME。如果您真正想要的是让所有用户都点击 www.....,无论他们是否输入,只需设置两个 A 记录(或 A 记录/CNAME 对),并在 Web 服务器级别创建重定向,以便将任何到 example.com 的连接重定向到 www.example.com。最简单的方法是使用 IIS 中的第二个网站,但也可以在同一站点内完成。