根据我目前的理解,我可以使用CNAMElogging将用户redirect到另一个域。 例如,我拥有“mydomain.com”。 当用户转到“keep.mydomain.com”时,应将其redirect到“keep.google.com”。
我目前在DNSlogging集中有以下logging:名称:keep.mydomain.comtypes:CNAME值: https ://keep.google.com/ TTL:300ms
我没有在该子域下的任何其他logging,但是我有其他域/子域下的MX,A,NS,SOA,TXT和其他CNAMElogging,这些logging正常工作。 但是,当我去“keep.mydomain.com”,我得到的错误:
This site can't be reached keep.mydomain.ca's server DNS address could not be found. ERR_NAME_NOT_RESOLVED
我误解了CNAME的使用,还是有我configuration的是冲突?
CNAMES不是redirect,而是别名。 CNAME还包括所有其他资源logging,如A,MX,TXT。
所以如果你查询一条Alogging,那么cname会把你的Alogging发送给别名。
许多注册商包括其他选项,例如redirect服务,godaddy和Google。
另外,要小心inputCNAMES的值,有些系统假定终止期,有些则不。
假设域example.com
test IN CNAME example.org
导致testingparsing为不存在的主机example.org.example.com的IP。
test IN CNAME example.org.
导致testingparsing为存在的主机example.org的IP。
CNAME值只能是HOSTS,而不是URL。
dig A keep.richardyang.ca @8.8.8.8 keep.richardyang.ca. 299 IN CNAME https://keep.google.com/.
将其更改为
keep.richardyang.ca. 299 IN CNAME keep.google.com.
也许检查出https://stackoverflow.com/questions/10115799/set-up-dns-based-url-forwarding-in-amazon-route53
关于如何在Google.com域中使用合成logging的示例
;; ANSWER SECTION: keep.jacobdevans.com. 3600 IN CNAME ghs.googlehosted.com. ghs.googlehosted.com. 163 IN A 173.194.207.121
这将我的请求发送到谷歌的服务器,谷歌然后发送一个302代码到新的url,我select了302,你会想要301如果你想SEO知道这是一个永久的变化,我可能想切换我的目的地在一个晚些时候,因为我使用这个我的签名链接,以确保我的联系信息保持最新。
或者,由于您已经拥有一个网站,请将该网站指向该网站并redirect该网站。
脚本:
<script type="text/javascript"> if (window.location.href== "http://keep.richardyang.ca") { window.location.href = 'http://keep.google.com'; } </script>
DNS:
keep.richardyang.ca. 299 IN CNAME richardyang.ca.