我需要检查我的用户是否正确添加了 CNAME 记录,但使用此代码我得到了空数组
<?php
$domain="martinashop.club";
if(checkdnsrr($domain,"CNAME")) {
echo "Passed";
} else {
echo "Failed";
}
echo "<br>";
print_r(dns_get_record($domain,DNS_CNAME));
echo "<br>";
print_r(dns_check_record($domain,"CNAME"));
?>
我不明白为什么不拿到 RECORD 我的域使用 Cloflare 可能会出错?
谢谢
答案 0 :(得分:1)
您不能在裸域上使用 CNAME。
CNAME 只能作为单个记录存在,不能与任何其他资源记录合并。由于域始终具有 SOA 和 NS 记录,因此您不能对域使用 CNAME。这在 RFC 1034,第 3.6.2 节中指定。