Итак, я купил домен через лазурный DNS. Допустим, foo.com
. До этого я создал и купил свою Linux-виртуальную машину. Его сервер ubuntu 17.04. Я вижу возможность настроить DNS для виртуальной машины. Однако вместо foo.com
, это то, что я хочу, я получаю foo.
.
Я не вижу способа связать мое DNS-имя с запущенным экземпляром vm.
Вы правы, Azure не регистратор доменов, мы не можем купить у него доменное имя.
Если вы хотите создать FQDN для этой виртуальной машины Linux, мы можем создать DNS-имя в конфигурации общедоступного IP-адреса:
Если вы покупаете доменное имя у другого регистратора домена, мы должны добавить Запись на общедоступный IP-адрес виртуальной машины Azure, например, купите доменное имя на register.com
, мы должны добавить запись A следующим образом:
Вы можете создать запись A, указывающую на общедоступный IP-адрес виртуальной машины. Допустим, вы хотите разместить веб-сайт, вы можете создать запись A, указывающую www.foo.com на общедоступный IP-адрес виртуальной машины. Однако для этого потребуется статический общедоступный IP-адрес. Вы упомянули, что используете Azure DNS - вы можете проверить здесь (если вы еще этого не сделали): https://docs.microsoft.com/en-us/azure/dns/dns-getstarted-portal
В качестве альтернативы вы также можете использовать запись CNAME, чтобы указать foo.com или любой другой URL-адрес вашей виртуальной машины. Преимущество состоит в том, что вам не понадобится статический IP-адрес, но вы можете указать свою запись CNAME на полное доменное имя, которое вы можете определить на портале. Эта статья предназначена для классических развертываний Service Manager в Azure, но идея та же: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-custom-domain-name-портал
Надеюсь, это поможет.