у меня есть mydomain.com
который размещен на экземпляре виртуальной машины Azure под названием mymachine.cloudapp.net
Мне нужно настроить DNS так, чтобы оба www.mydomain.com
и mydomain.com
сопоставлены с одним и тем же хостом. Я использую GoDaddy в качестве регистратора.
В настоящий момент GoDaddy предлагает мне создать пустой (@
) Запись, чтобы если я пингую mymachine.cloudapp.net
и разрешить его VIP-адрес, я могу сохранить его в записи A.
К сожалению, если VIP изменится и я забуду повторить пинг, я получу mydomain.com
недоступен, и это нормально.
Когда я пытаюсь переместить это @
запись в раздел CNAME, чтобы он лучше всего указывал на имя хоста виртуальной машины, я получаю следующую ошибку:
A record of a different type exists for the hostname @, could not create CNAME
Это происходит как если я удалю запись A и напишу CNAME, так и если нет @
запись в разделе А.
Как можно установить @
Запись CNAME в управляемом домене GoDaddy?
Короче говоря, вы не можете сделать запись @ CNAME без удаления всех других записей ресурсов для @, и вы не можете этого сделать, поскольку некоторые (например, записи NS) требуются для правильной работы DNS. Это одна из причин, почему провайдеры, такие как Heroku, говорят вам не использовать голые доменные имена.
Вам понадобится хост для выполнения перенаправления HTTP с example.com
к www.example.com
для вас, на что вы укажете A
(и AAAA
) запись для @.
Если ваш DNS размещен на GoDaddy, у них есть бесплатная служба, которая сделает это за вас. В диспетчере домена GoDaddy найдите слева «Пересылка» и нажмите «Управление». Затем установите его вперед example.com
к www.example.com
и обновите свой DNS, чтобы поддержать изменение. Вы должны оставить дополнительные параметры по умолчанию.
Вы не можете добавить новую запись @ CNAME, не удалив все остальные записи в GoDaddy.
Вместо этого оставьте записи CNAME такими, какие они есть, и установите запись A (Apex), как указано в документах http://surge.sh/help/adding-a-custom-domain
Должно получиться так:
; A Records
@ 1800 IN A 45.55.110.124
или в графическом интерфейсе:
Type: A
Name: @
Points to: 45.55.110.124