1

Я использую GoDaddy для своих доменов и NearlyFreeSpeech для своего хостинга. Я хочу продолжать использовать GoDaddy для своих нужд DNS, поскольку он поставляется бесплатно с доменами.

В GoDaddy я добавил запись CNAME для www.mydomain.com, чтобы указать на mydomain.nfshost.com. Все идет нормально. Я также настроил mydomain.com (без www) для пересылки на www.mydomain.com (все еще в GoDaddy).

Мой вопрос: релевантна ли запись имени или я могу просто удалить ее?


Причина, по которой я спрашиваю об этом, заключается в том, что я использовал домен no-www для своих сайтов, но я недавно решил переключиться (я видел свет). Тем не менее, когда мой сайт отображается в результатах поиска Google, он все равно говорит http://mydomain.com и не может найти сервер.

Я предполагаю, что это ошибка Google, и, возможно, это будет решено, как только боты Google обновят свой индекс, потому что ввод вручную http://mydomain.com правильно перенаправляет на www.mydomain.com.

Спасибо

2 ответа2

2

Запись A - это то, что переводит имя в IP-адрес. например, mydomain.com = 1.2.3.4
CNAME - это псевдоним для записи A например, www.mydomain.com = mydomain.com
Так что без записи A CNAME никуда бы не денется.

Википедия источник

Что касается того, что Google направляется в нужное место и не думает, что есть два сайта mydomain.com и www.mydomain.com, я слышал, что люди используют 301 Moved Permanently или 301 Redirect . Это говорит Google, что вы переехали, и все старые записи и рейтинг для старой страницы теперь должны быть связаны с новой страницей. Я не уверен, но я верю, что GoDaddy позволит вам установить / настроить эти коды.

0

В GoDaddy я добавил запись CNAME для www.example.com, чтобы указать на example.nfshost.com. Все идет нормально.

Гранд. Кстати, запись CNAME - это не просто псевдоним записи A. Это псевдоним для всего. AAAA-записи, MX-записи, TXT-записи, что угодно.

Я также установил example.com (без www) для пересылки на www.example.com (все еще в GoDaddy).

Ах как? Видите ли, на самом деле нет способа пересылки доменов, как таковых, в DNS. Есть запись CNAME, что означает, что это то же самое, что и это. Но я думаю, что вы хотите здесь, это перенаправление, и это делается с помощью HTTP. Это означает, что ваш example.com должен иметь запись A (и / или запись AAAA), указывающую на веб-сервер, и этот веб-сервер должен вывести ответ HTTP 301 или 302, перенаправляющий браузер на www.example.com .

Где этот веб-сервер? Ну, возможно, GoDaddy справится с этим с помощью типа записи «перенаправление», но это то, что происходит под капотом.

Не могли бы вы иметь запись CNAME для пустого домена, чтобы на example.com был CNAME example.nfshost.com или что-то еще? Нет, ты не можешь.

  1. Записи CNAME - это не просто псевдонимы записей A; они псевдонимы для всего. Любой домен с записью CNAME может не иметь никакой другой записи.
  2. Домен должен иметь записи NS.

Конфликт между этими двумя правилами означает, что записи CNAME могут существовать только для поддоменов.

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