Я хочу, чтобы example.com и www.example.com указывали на blog.example.com . Я не могу проверить это, потому что обновления DNS на живых сайтах очень медленные, и я не уверен, какая запись не применяется, как следует.

Моя текущая настройка:

Сайт example.com имеет два поддоменов:www и blog .

example.com имеет следующие записи:

  1. example.com SOA 'some default value from my provider' (не совсем уверен, что такое запись SOA)
  2. blog.example.com NS dns1.myprovider.com
  3. blog.example.com NS dns2.myprovider.com
  4. example.com NS dns1.myprovider.com
  5. example.com NS dns2.myprovider.com
  6. www.example.com NS dns1.myprovider.com
  7. www.example.com NS dns2.myprovider.com
  8. example.com TXT 'some default values from my provider' (не совсем уверен, что такое запись TXT)

Субдомен ' www ' имеет следующие записи:

  1. SOA запись (значение по умолчанию)
  2. NS запись (dns1) (не удаляется)
  3. NS запись (днс2) (не съемная)

Субдомен ' blog ' имеет следующие записи:

  1. SOA запись (значение по умолчанию)
  2. NS запись (dns1) (не удаляется)
  3. NS запись (днс2) (не съемная)
  4. Запись (фактическая IP сервера)

Кроме того, я определил два перенаправления:

example.com к blog.example.com

www.example.com to blog.example.com

Теперь, когда я захожу на blog.example.com все работает как надо. Когда я захожу на example.com меня перенаправляют на www.example.com и www.example.com возвращает «DNS-адрес сервера не найден».

Что я сделал не так?

РЕДАКТИРОВАТЬ: Обновление после предложений от Twisty. Текущая настройка: https://pasteboard.co/bRfMKJv09.png

И теперь у меня нет перенаправления с www.example.com на blog.example.com

2 ответа2

2

Вот как это сделать с помощью DNS-записей:

  1. Удалите субдомены www и blog . Они лишние того, чего ты пытаешься достичь.

Затем в домене example.com:

  1. Создайте запись A со следующими значениями:
    Ведущий: @ (Нет)
    Указывает на: Actual IP of server

  2. Создайте запись A со следующими значениями:
    Ведущий: blog
    Указывает на: Actual IP of server

  3. Создайте запись CNAME со следующими значениями:
    Ведущий: www
    Указывает на: blog.example.com

Теперь вот что происходит, когда посетитель переходит на различные имена хостов:

  • Для blog.example.com запись A указывает их на сервер
  • Для www.example.com запись CNAME указывает на blog.example.com
  • Для example.com записи А указывает на сервер

Перенаправление на стороне сервера с сайта example.com на blog.example.com по-прежнему необходимо. Однако переадресация с www.example.com на blog.example.com больше не требуется (хотя вы можете оставить оба на месте, чтобы быть в безопасности).

Для корневого домена (example.com) у вас может возникнуть соблазн использовать запись CNAME для указания на blog.example.com, однако использование корневой записи CNAME, как правило, не рекомендуется по причинам, изложенным здесь.

0

Решением моей проблемы было создание субдомена www. После добавления субдомена «www» моя страница перенаправляется на «blog.example.com» с правилами «Управление перенаправлениями», доступными на панели управления DNS моего интернет-провайдера.

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