Настройка записи «@» CNAME на панели управления GoDaddy


25

У меня есть, mydomain.comчто находится на экземпляре виртуальной машины Azure с именемmymachine.cloudapp.net

Мне нужно настроить DNS так, чтобы оба www.mydomain.comи mydomain.comотображались на один и тот же хост. Я использую GoDaddy в качестве регистратора.

В настоящее время GoDaddy предлагает мне создать пустую ( @) запись A, так что если я пингую 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, так и при отсутствии @записи в разделе A.

Как установить @запись CNAME в управляемом домене GoDaddy?

Ответы:


30

Короче говоря, вы не можете сделать @ запись CNAME, не удалив все другие записи ресурса для @, и вы не можете сделать это, поскольку некоторые (например, записи NS) необходимы для правильной работы DNS. Это одна из причин, почему провайдеры, такие как Heroku, советуют вам не использовать голые доменные имена .

Вам понадобится хост для выполнения перенаправления HTTP от example.comк www.example.comвам, к которому вы будете указывать AAAAA) запись на @.

Если ваш DNS размещен на GoDaddy, у них есть бесплатный сервис, который сделает это за вас. В вашем доменном менеджере GoDaddy найдите «Пересылка» с левой стороны и нажмите «Управление». Затем установите его вперед , example.comчтобы www.example.comи обновить DNS для поддержки изменений. Вы должны оставить дополнительные параметры по умолчанию.

Управление переадресацией домена GoDaddy


2
Переадресация доменов также повлияет на субдомены? Я хочу перенаправить всех пользователей на сайт example.org на сайт www.example.org. Будет ли включать переадресацию домена?
UT xD

Что делать, если я хочу передать аргументы в URL? Когда я пересылаю URL-адрес из обнаженного, в который были переданы аргументы url из исходного запроса, он отбрасывает строку запроса url и просто перенаправляет меня на www. порт моего сайта
Коти Эмбри

Пересылка Godaddy с чистого URL больше не работает с глубокими ссылками. Он имеет функцию коротких ссылок, которая мешает.
Питер ДеВиз

-1

Вы не можете добавить новую запись @ 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

Не уверен, как это отвечает на вопрос? В вопросе указывалось, что A-запись - это то, что в настоящее время делается, но она не подходит для движущегося IP-адреса.
oligofren
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.