1

Я недавно зарегистрировал свое первое доменное имя в GoDaddy и хочу указать домен на веб-сайте, размещенном на виртуальной машине Azure.

Виртуальные машины Azure изменяют свой общедоступный IP-адрес при перезапуске, поэтому я не хочу указывать запись A моего хоста для указания IP-адреса, а скорее на DNS-имя моей виртуальной машины Azure (example.cloudapp.net).

Но панель настроек домена GoDaddy не позволяет мне указывать запись хоста A на доменное имя, а только на IP-адрес. Можно ли добиться иного?

Я смог указать субдомены с помощью CNAME (т.е. blog.mydomain.com может указывать на Azure vm dns name example.cloudapp.net), поскольку записи CNAME позволяют указывать на доменные имена. Но не для записи хозяина.

1 ответ1

3

Запись A является записью A и не может иметь имя хоста; ему нужен IP-адрес. CNAME - это псевдоним, но он не будет работать в таком случае.

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

Просмотр официальной документации службы облачных вычислений Microsoft Azure показывает, что они предлагают зарезервированные IP-адреса, которые предоставляют описанные вами функции:

Чтобы предотвратить изменение IP-адресов, вы можете зарезервировать IP-адрес. Зарезервированные IP-адреса можно использовать только в качестве VIP, гарантируя, что IP-адрес для облачной службы будет таким же, даже если ресурсы отключены или освобождены. Кроме того, вы можете преобразовать существующие динамические IP-адреса, используемые в качестве VIP, в зарезервированный IP-адрес.

С зарезервированным IP-адресом связана стоимость, но она кажется довольно тривиальной в зависимости от использования в час. Я предлагаю вам просто получить зарезервированный IP-адрес для сервера и просто указать доменное имя на этот IP-адрес.

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