通配符子域名返回 ERR_NAME_NOT_RESOLVED

通配符子域名返回 ERR_NAME_NOT_RESOLVED

我正在尝试配置一个通配符子域,将所有子域重定向到我的主域。

subdomain.newbuildhomesaz.com -> newbuildhomesaz.com

我在 cPanel 中创建了通配符子域名 *.newbuildhomesaz.com。我检查了 DNS 配置,并且创建了 A 记录,一切正常。

然后我使用以下内容编辑了 .htaccess 文件

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.+)\.newbuildhomesaz\.com$ [NC]
RewriteRule (.*) http://newbuildhomesaz.com/$1 [L,R=301,QSA]

我可以访问主域名 newbuildhomesaz.com

但是,当我尝试访问随机子域名(如 abc.newbuildhomesaz.com)时,我收到一条错误消息:

This site can’t be reached

abc.newbuildhomesaz.com’s server DNS address could not be found.

ERR_NAME_NOT_RESOLVED

我整天都在和 Hostgator 通电话,但他们似乎无法帮助我。

我和他们采用共享主机托管计划。

答案1

如果newbuildhomesaz.com.是您的域名,则通配符子域名的 DNS A 记录*.newbuildhomesaz.com.配置不正确。未返回任何 A 记录:

root@node51 [~]# dig '*.newbuildhomesaz.com'

; <<>> DiG 9.10.3-P4-Ubuntu <<>> *.newbuildhomesaz.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 57822
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;*.newbuildhomesaz.com.         IN      A

;; AUTHORITY SECTION:
newbuildhomesaz.com.    1799    IN      SOA     ns8331.hostgator.com. root.gator4166.hostgator.com. 2016020100 86400 7200 3600000 86400

;; Query time: 44 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Mar 14 20:23:45 CDT 2017
;; MSG SIZE  rcvd: 118

如果您确定*.newbuildhomesaz.com.cPanel 中有一个 A 记录,则服务器出现问题,导致无法创建区域记录。

你可以通过向 HostGator 开具一张票据来验证这一点,解释情况,然后要求他们运行该命令grep '^*' /var/named/newbuildhomesaz.com.db。该命令应返回如下行:

*       14400   IN      A       108.167.133.22

如果没有这样的行,则表示未创建 A 记录。

如果该行存在,则 BIND DNS 配置尚未加载新配置。支持管理员应运行named-checkzone 'newbuildhomesaz.com' '/var/named/newbuildhomesaz.com.db'并检查最后一行是否为“ OK”。如果出现错误,则表示您的域的区域文件已损坏。

如果没有错误,则需要使用 重新加载 BIND DNS 服务器rndc reload。然后,支持管理员可以验证通配符子域名是否与 配合使用dig '*.newbuildhomesaz.com' A @gator4166.hostgator.com

如果通配符子域仍然没有显示 A 记录,则服务器上的 DNS 配置存在其他问题,需要进行更深入的调查。

笔记:由于您是共享主机的租户,因此您无法自行更改区域文件/var/named/newbuildhomesaz.com.db或 DNS 服务器。需要由具有 root 访问权限的支持管理员执行此操作;电话和聊天支持无法执行此操作。


其他资源

相关内容