DNS 重定向错误(可能与 CNAME 相关)

DNS 重定向错误(可能与 CNAME 相关)

我有这个问题。有很多信息,但我尝试过的方法都没有帮助,而且我仍然无法确定它是否有帮助。

我有一个网站,原来是与提供商合作的。后来我将 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,则可以通过配置服务器别名在您原来的域配置下设置。

相关内容