我有这个问题。有很多信息,但我尝试过的方法都没有帮助,而且我仍然无法确定它是否有帮助。
我有一个网站,原来是与提供商合作的。后来我将 DNS 转移到另一个网站托管网站,但 DNS 设置在原始域名注册商处仍然可见。
所以发生的情况是,网站将显示在 www.domain.com 上,但是当我输入 domain.com 时则不会显示
我检查了原提供商和新提供商的 CNAME 设置,看起来都正确无误。我还尝试使用 .htaccess 文件启用转发功能,但也失败了(不过其他一些重定向似乎运行良好)。
我找不到还能在哪里找到最终让 domain.com 正常工作的方法!可能是新网络主机的某种限制禁止了这种事情?(即使存在 CNAME 设置)任何帮助都将不胜感激。这已经困扰我一个多月了!
谢谢
更新日期 10/10/11
我正在尝试理解这一切。域名是 fineenergy.co.uk(或者 www.fineenergy.co.uk 才是真正有效的域名)
通过执行 NSLookUp,我获得的结果比 www.fineenergy.co.uk 多得多。
我认为,正如您所说,缺少 A 记录或 CNAME 记录,但在检查 DNS 设置后,我发现两个记录都存在。详细信息:A 记录主机 fineenergy.co.uk 指向 66.96.147.104 CNAME 记录主机 fineenergy.co.uk 指向 www.fineenergy.co.uk
不确定我还能补充什么。我能想到的唯一其他事情是这些设置将被忽略,以支持原始主机的设置。
任何其他建议都欢迎。谢谢大家的帮助!
答案1
如果看不到实际记录,您将需要对域执行 DIG(或 NSLOOKUP)并查找带有和不带有 www 的返回内容。
这就是 stackoverflow.com 的设置方式。如果您缺少 CNAME 或 A 记录(无论是带 www 的还是不带 www 的),那就是您的问题。
stackoverflow.com. 1200 IN A 64.34.119.12
www.stackoverflow.com. 1200 IN CNAME stackoverflow.com.
如果您发布域名,我们可以更好地提供帮助。此外,这个问题应该在 serverfault.com 上,我已请求将其移至那里,因为它与编程无关。
编辑:10/10
由于您看到的是 A 记录,但互联网上却没有,这可能是由于域名指向了错误的名称服务器。
Name servers:
dns1.fluent.ltd.uk 195.78.94.253
dns2.fluent.ltd.uk 195.78.94.254
您提到切换网络主机,如果那不是您当前的网络主机,那么您需要联系 1 & 1 AG 并让他们将名称服务器更改为您当前的网络主机,以便互联网看到正确的 DNS 记录。
答案2
现在您已发布域名,我们可以看到 DNS 中尚未配置根域名(不带 www)
www.fineenergy.co.uk 有一条指向 66.96.147.104 的 A 记录,但 fineenergy.co.uk 没有任何列表
您需要为 fineenergy.co.uk 添加一条指向 66.96.147.104 的 A 记录
编辑:好的,再看了一遍后发现似乎有点复杂......
Nominet 说你的名称服务器应该是 ns1.ipage.com 和 ns2.ipage.com,但 dig 说你的 NS 记录设置为区域中的 dns1.fluent.ltd.uk 和 dns2.fluent.ltd.uk
在 dns1.fluent.ltd.uk 或 dns2.fluent.ltd.uk 上查找 fineenergy.co.uk 显示没有记录
在 dns1.fluent.ltd.uk 或 dns2.fluent.ltd.uk 上查找 www.fineenergy.co.uk 会显示一条指向 66.96.147.104 的 A 记录
在 ns1.ipage.com 和 ns2.ipage.com 上查找 fineenergy.co.uk 会显示指向 www.fineenergy.co.uk 的 CNAME 记录,这违反了 DNS 规则
在 ns1.ipage.com 和 ns2.ipage.com 上查找 www.fineenergy.co.uk,会显示一条指向 66.96.147.104 的 A 记录
ns1.ipage.com 和 ns2.ipage.com 区域中似乎没有名称服务器记录。
答案3
这可能与 DNS 无关。您的 Web 服务器可能还需要配置为处理 domain.com 以及 www.domain.com。即,需要告知它正在为 domain.com 提供内容,以及内容位于何处。如果您使用的是 Apache,则可以通过配置服务器别名在您原来的域配置下设置。