Namecheap DNS Cname 问题

Namecheap DNS Cname 问题

我使用 Namecheap 默认 DNS,我在那里购买了 DNS 名称。但是,我遇到了一个问题...

通常,对于 AWS 和 Rackspace,我会:

A Record: foo.com 124.22.22.1
Cname:    www.example.com foo.com

但是对于 Namecheap,我必须使用@它来显示服务器根:

A Record: @ 124.22.22.1
Cname:    www.example.com example.com

使用 Namecheap DNShttp://example.com可以工作,但www.example.com使用则不行ERR_NAME_NOT_RESOLVED。有什么建议吗?

答案1

www.example.com如果你在区域文件中写入example.com.你创建的实际名称是www.example.com.example.com.

相反,你可以.在名称后面附加一个,使其成为绝对名称而不是相对名称。在这种情况下,你可以写www.example.com.

或者,您可以使用相对名称,并且只写www不带,.因为它是相对的,www.example.com.一旦附加了区域名称就会变成。

如果您遇到一个提供商,它允许您www.example.com.通过仅写入来创建记录www.example.com,那将是因为该提供商会.在后台自动附加尾随内容,这可能会造成混淆,因为并非所有提供商都这样做。

答案2

事实证明,没有 URL 重定向记录完成此操作的唯一方法是拥有 2 个 A 记录:

A Record: @ 124.22.22.1
A Record: www 124.22.22.1

这主要是因为我必须使用@作为域名。因此,我无法使用cname记录,因为输入不允许@,并且 namescheap dns 不使用域名,但是@

相关内容