我使用 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 不使用域名,但是@
。