有没有办法告诉Azure提前添加自定义域?
目前,在尝试向网络应用添加自定义域时,在域更新之前,它不会接受它。
我们的客户希望在午夜更新其DNS信息,这意味着有人必须登录Azure并反复尝试添加自定义域,直到Azure看到更新的域信息。
有解决方法吗?
理想情况下,我们希望告诉Azure使用哪个域并更新域。
我们可以告诉客户我们将在早上添加它,但他们现在正在玩傻傻的玩家,并且不会在没有调用西班牙宗教裁判所的情况下让他们的网站离线一秒钟。 :)
答案 0 :(得分:2)
官方文档目前对此有点误导。实际上,您可以提前将自定义域添加到Azure Web App。对于此示例,假设您要添加foobar.com以指向mywebapp.azurewebsites.net。执行以下操作:
转到您的DNS提供商(NetworkSolutions,Godaddy等)。为Host = *,Text = mywebapp.azurewebsites.net创建一个TXT记录条目。这将证明Azure的域所有权。除非您想在那里开始路由流量,否则请勿创建A记录。
转到mywebapp.azurewebsites.net Web App的自定义域刀片。在主机名下,输入foobar.com。单击“验证”按钮。如果您的新TXT记录已传播,Azure将成功验证域所有权并允许您添加新主机名。
午夜,当您准备将流量从foobar.com引导至mywebapp.azurewebsites.net时,您需要更新DNS A记录以指向mywebapp.azurewebsites.net的IP地址。可选步骤:如果您希望www.foobar.com指向您的Web应用程序,则还需要在创建A记录时创建CNAME记录。 CNAME记录应该有Alias = www,Host = mywebapp.azurewebsites.net。
对于设置任何SSL证书,您可以在Azure验证并添加第2步中的自定义域后执行此操作。