我最近添加了一个子域名 m.domain.co.za,但它就是不显示,我在 apache 托管服务器上定义了该域名并添加了相关的 dns 记录,但不知何故它仍然不起作用。根域名可以工作,但子域名不行。我在 centos 机器上使用 powerdns。
细节
当我 PING domain.co.za 时,它会得到响应。如果我 ping m.domain.co.za,则不会得到响应
设置如下。
record TTL TYPE value
m 28800 CNAME domain.co.za
在托管服务器上,我的虚拟主机文件如下所示
<VirtualHost *:80>
DocumentRoot /var/www/html/m.domain.co.za
ServerName m.domain.co.za
ServerAlias www.m.domain.co.za
ServerAdmin [email protected]
DirectoryIndex default.php default.htm default.html index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm Default.php
</VirtualHost>
文件夹 m.domain.co.za 存在
http -t 没有显示错误
如果我使用 nslookup
我得到以下
work@work-laptop:~$ nslookup m.domain.co.za
Server: 10.0.2.2
Address: 10.0.2.2#53
** server can't find m.domain.co.za: NXDOMAIN
实时网站与 syub 域名位于同一台服务器上,这就是我使用 CNAME 的原因
答案1
您的 CName 记录当前如下所示:
record TTL TYPE value
m 28800 CNAME domain.co.za
它应该看起来像这样
record TTL TYPE value
m.domain.co.za 28800 CNAME domain.co.za
您需要在 CName 记录中指定 FQDN。