CDN 的 CNAME 记录不起作用

CDN 的 CNAME 记录不起作用

我正在尝试使用 DIGITAL OCEAN 将 cdn.mydomain.in 指向 xxxxxx.rsc.cdn77.org。我的 CNAME 记录有什么问题?我遗漏了什么?

$ORIGIN magiccrate.in.  
$TTL 1800  
magiccrate.in. IN SOA ns1.digitalocean.com. hostmaster.magiccrate.in. 146489033438 10800 3600 604800 1800  
magiccrate.in. 1800 IN NS ns1.digitalocean.com.  
magiccrate.in. 1800 IN NS ns2.digitalocean.com.  
magiccrate.in. 1800 IN NS ns3.digitalocean.com.  
www.magiccrate.in. 1800 IN CNAME mydomain.in.  
magiccrate.in. 1800 IN MX 10 aspmx1.googlemail.com.  
magiccrate.in. 1800 IN MX 10 aspmx9.googlemail.com.   
magiccrate.in. 1800 IN A xx.xx.xx.xx  
cdn.magiccrate.in. 1800 IN CNAME xxxxxx.rsc.cdn77.org.  

当我进行 DIG 查找时,它会显示指向 mydomain 的 IP 的 A 记录。我这样做本质上是为了为我的域名设置一个 cdn。

答案1

看起来该 DNS 服务器未被使用。您发布的记录表明您的域的名称服务器是ns1.digitalocean.comns2.digitalocean.comns3.digitalocean.com。但是,当我自己检查时:

$ dig NS magiccrate.in

; <<>> DiG 9.10.3-P4-Ubuntu <<>> NS magiccrate.in
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33068
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;magiccrate.in.                 IN      NS

;; ANSWER SECTION:
magiccrate.in.          1799    IN      NS      dns4.registrar-servers.com.
magiccrate.in.          1799    IN      NS      dns1.registrar-servers.com.
magiccrate.in.          1799    IN      NS      dns3.registrar-servers.com.
magiccrate.in.          1799    IN      NS      dns2.registrar-servers.com.
magiccrate.in.          1799    IN      NS      dns5.registrar-servers.com.

答案2

看起来您已经正确创建了记录,但是如果您希望仅使用 CNAME 记录进行网站重定向,则无法正常工作。您需要设置 301 重定向,或者确保 xxxxxx.rsc.cdn77.org 上的主机标头包含 cdn.mydomain.in,这样它才会显示该页面。

这就是你想做的事吗?

相关内容