2017-10-10 40 views
4

是否有可能让应用服务响应它收到的所有域名?我真的希望能够部署到应用服务计划,而不是虚拟机。 注意我不想做通配符子域 - 这些需要通过Azure控制台添加它们。我试图接受应用服务收到的任何域名。添加和验证每个域是不实际的。Azure应用服务接受所有域名

我有一个多租户应用程序,所以这对我来说非常重要,以便客户可以使用他们自己的域名。

我试过添加域*和,但验证失败。

回答

-2

您能否确保DNS设置的更改已经通过DNS提供商的结尾进行了确认和验证。对于某些提供商(如GoDaddy),只有选择单独的“保存更改”链接后,对DNS记录的更改才会生效。请参阅“Map an existing custom DNS name to Azure Web Apps”。

您可以参考MSDN线程,它解决了类似的问题。

+1

没有解决问题。我不是在谈论DNS验证。 – Sam

1

是的,至少从2014年起这是可能的。 查看official doc pagethis blog post了解更多信息。

您必须将您的*.example.com域(CNAME)指向<app_name>.azurewebsites.net,然后将*.example.com添加到您的Web App的自定义域列表中。

+0

我不想做通配符子域名。我想要通配符域。我会编辑更清楚的。 – Sam

+0

什么是通配符域? – evilSnobu

1

我不认为你可以这样做,因为Azure需要通过向DNS添加特定记录来验证域所有权。这里是discussion as to why they do that

您可以做的最好的方法是automate or script the binding,但即使如此,您仍然需要第三方合作伙伴/客户的帮助来验证其DNS所有权。

另一种方法是将您的DNS转移到Azure并使用子域。我知道你说过你没有考虑这个解决方案,但是使用Azure DNS产品将允许你为新客户提供fully script out入职流程。