使用CNAMElogging将子域redirect到另一个网站?

根据我目前的理解,我可以使用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.