首先我创建了一个azure web应用程序dealkar.azurewebsites.net
。然后,为了使用我的自定义域dealkar.pk
,我转到Custom domains and SSL
,然后按照所有步骤引入外部域。现在,当我转到Custom domains and SSL
时,Host names assigned to site
包含dealkar.pk
。这意味着我已经成功验证了我的域名"dealkar.pk"。对吗?
在使用azure之前,我的网站是由godaddy托管的。但在验证了我的外部域后,dealkar.pk仍然访问godaddy的内容。为什么不显示azure的内容,即dealkar.azurewebsites.net
?
注意:现在,当我在azure门户中打开我的web应用程序时,http://dealkar.pk
是在URL
下编写的。
然后我尝试了另一种选择。我转到azure portal > New > Networking > DNS Zone
,然后创建了一个DNS区域。它给了我4个名字服务器。我根据我的域名dealkar.pk.更新了名称服务器
现在,当我打开我的网站时,上面写着:
找不到dealkar.pk的服务器DNS地址
Azure DNS区域提供的这些名称服务器是否尚未准备好使用。为什么不起作用?
我相信您错过了重要的一步。你需要做的是回到GoDaddy的(我假设你在那里注册了你的域)DNS区域管理器并适当地更改记录(CNAME、A等),这样他们就可以指向Azure中托管的网站,而不是指向GoDaddly托管的网站。请查看此链接,了解如何做到这一点:https://azure.microsoft.com/en-us/documentation/articles/web-sites-custom-domain-name/.
当您在Azure中创建DNS区域并更改域注册器中的DNS服务器时,您还需要在Azure DNS中创建相同的记录集。因为您没有在其中创建任何记录,我相信这就是您在更改名称服务器时名称解析失败的原因。