Указание субдомена на другой сервер (Godaddy + CPanel)

Я исследовал и пробовал много решений в Интернете, но никто, кажется, не решает мою проблему, кажется, что-то не хватает.

У меня есть домен, зарегистрированный в Godaddy, назовем его доменом "X" У меня есть 2 сервера с двумя разными хостинговыми компаниями (Server A и B)

DNS-серверы доменов X указывают на DNS-сервер Cloudflare, который я установил с моим сервером A. Там нет проблем.

Я хочу, чтобы субдомен (sub.X.com) указывал на сервер B, у которого уже есть веб-сайт с другим доменом (домен «Y»).

Итак, я сделал то, что говорят большинство людей: Настройте запись A на сервере A, чтобы указать IP-адрес сервера B. Однако все объяснения заканчиваются там, что-то кажется отсутствующим, как может этот субдомен узнать, где его файлы? Мне нужно создать учетную запись для нее на CPanel:

Теперь я перехожу на CPanel на сервере B и добавляю «Дополняющий домен», который дает мне ошибку (DNS домена, который я пытаюсь добавить, не соответствует DNS текущего сервера). Так хорошо, я добавляю DNS сервера B в домен X в Godaddy

Теперь у меня есть 4 разных DNS, зарегистрированных в godaddy для одного домена (я добавил последние 2):

  • cloudflare.dns1.com
  • cloufldare.dns2.com
  • serverB.dns1.com
  • serverB.dns2.com

Я перехожу к CPanel сервера B и пытаюсь добавить новый «Дополненный домен», без ошибок, теперь он позволяет мне его создавать. Я создаю папку для размещения файлов поддоменов. Пока все работает хорошо. Я перехожу к «sub.X.com» в своем веб-браузере, он показывает мой сайт, как и ожидалось. Но теперь проблема заключается в том, что когда я посещаю «домен X», он показывает пустую страницу (указывающую на сервер B, чего я не хочу, я хочу, чтобы он продолжал указывать на сервер A), странно, что иногда «домен» X "загружается, как ожидалось (указывается на сервер A), а иногда и на сервер B (пустая страница).

Это то место, где он запутывается, так как у меня нет большого опыта работы с DNS, а время распространения - головная боль, так как я не могу понять, работает ли я в реальном времени.

Сервер B создал некоторую зону DNS «A records» после того, как я создал свой «дополнительный домен», который имеет «домен X», указывающий на IP-адрес сервера B (что не должно быть правильным, поскольку сервер A также имеет «A запись ", указывающая на собственный IP-адрес), поэтому я решил, что удаление этих записей может решить ситуацию, но вот что я не знаю, что происходит, потому что иногда« домен X »загружается отлично, указывая на сервер A, а иногда указывает на сервер Б.

Каков правильный способ диагностики этого? это правильный способ справиться с этой ситуацией? Должен ли я поддерживать только CPanel сервера B в DNS-записи поддомена (sub.X.com) (и удалять записи домена X (CName, A, mail, ftp и т. Д.))? Или это проблема только в ожидании распространения DNS и DNS-конфигурации?

3 голоса | спросил user1647798 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 19 Sep 2016 19:24:36 +0300 2016, 19:24:36

1 ответ


2

Есть три организации, участвующие в получении сайта в Интернете для имени домена:

  1. Регистратор доменов
  2. Хост DNS
  3. Веб-хост

Для домена и субдомена вы можете иметь два веб-узла, но у вас все еще может быть только один DNS-узел.

Похоже, что ваши учетные записи веб-хостинга each могут быть вашим хостом DNS. Вы можете выбрать только один из них для размещения всех ваших записей DNS.

В настоящее время происходит то, что вы пытаетесь добавить записи из двух DNS-узлов в ваш доменный реестр в качестве серверов имен. Это не сработает. Когда у вас есть четыре списка имен серверов (NS), один из четырех будет произвольно выбран для каждого запроса. Некоторое время один сайт будет работать, и в какой-то момент другой сайт будет работать.

Вам нужно игнорировать способность хостинга DNS одного из ваших двух веб-хостов и добавлять записи к другому. Я собираюсь предположить, что вы собираетесь использовать cloudflare для DNS. В вашем регистраторе домена вам нужно установить NS-записи только only cloudflare:

NS example.com cloudflare.dns1.com
NS example.com cloudflare.dns2.com

В диспетчере DNS с облачной областью вам нужно добавить записи для обоих вашего основного домена и вашего поддомена:

A example.com 2.2.2.2
A www.example.com 2.2.2.2
A sub.example.com 3.3.3.3
A www.sub.example.com 3.3.3.3

Где 2.2.2.2 заменяется IP-адресом сервера A и 3.3.3.3 заменяется IP-адресом сервера B.

После установки этой конфигурации на облачной платформе CPanel на сервере B должна позволить вам добавить дополнительный домен.

ответил Stephen Ostermiller 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 19 Sep 2016 19:59:14 +0300 2016, 19:59:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132