检查域是否有记录CNAME并指向我的服务器
Check if domain have record CNAME and point to my server
我需要检查我的用户是否正确添加了 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"));
?>
我不明白为什么没有记录
我的域使用 Clouflare 可能会出现错误?
谢谢
您不能在裸域上使用 CNAME。
CNAME 只能作为单个记录存在,不能与任何其他资源记录组合。由于域始终具有 SOA 和 NS 记录,因此您不能对域使用 CNAME。这在 RFC 1034 节 3.6.2.
中指定
我需要检查我的用户是否正确添加了 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"));
?>
我不明白为什么没有记录 我的域使用 Clouflare 可能会出现错误?
谢谢
您不能在裸域上使用 CNAME。
CNAME 只能作为单个记录存在,不能与任何其他资源记录组合。由于域始终具有 SOA 和 NS 记录,因此您不能对域使用 CNAME。这在 RFC 1034 节 3.6.2.
中指定