3

Я пытаюсь настроить субдомен подстановочных знаков, который будет перенаправлять все субдомены в мой основной домен.

subdomain.newbuildhomesaz.com -> newbuildhomesaz.com

Я создал субдомен подстановочного знака * .newbuildhomesaz.com в cPanel. Я проверил конфигурацию 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 ответ1

2

Если newbuildhomesaz.com. ваш домен, запись DNS A для подстановочных субдоменов *.newbuildhomesaz.com. неправильно настроен. Нет Запись возвращается:

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

Если вы уверены, что существует запись A для *.newbuildhomesaz.com. в cPanel что-то пошло не так на сервере, что не позволило создать запись зоны.

Вы можете проверить это, открыв тикет с помощью 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 ». В случае ошибки файл зоны вашего домена будет поврежден.

Если ошибки нет, DNS-сервер BIND необходимо перезагрузить с помощью rndc reload . Затем администратор службы поддержки может проверить, что поддомен подстановочного знака работает с dig '*.newbuildhomesaz.com' A @gator4166.hostgator.com .

Если поддомен подстановочного знака по-прежнему не показывает запись A, в конфигурации DNS на сервере есть что-то еще, что потребует более глубокого изучения.

Примечание. Поскольку вы являетесь арендатором общего хостинга, вы не можете самостоятельно вносить изменения в файл зоны /var/named/newbuildhomesaz.com.db или DNS-сервер. Администратор службы поддержки с root-доступом должен будет сделать это; Поддержка по телефону и в чате не может этого сделать.


Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .