【发布时间】:2018-05-17 04:00:41
【问题描述】:
我在我的域 app.example.com 下的 Azure 应用服务上托管了一个 Web 应用。客户使用以下路径访问自己的内容:
app.example.com/customer1
app.example.com/customer2
etc..
我为app.example.com -> myazureapp.azurewebsites.net 创建了一条 CNAME 记录。这部分工作正常。
但我也希望允许客户使用他们自己的域,方法是告诉他们使用他们的 DNS 提供商设置 CNAME 记录,例如:
app.customer1domain.net -> app.example.com
我正在尝试弄清楚如何配置 Azure 以允许这种 CNAME 指向。我是否必须将 Azure 中的每个客户域配置为有效的主机标头?如果是这样,这可以自动化吗?
在 IIS 中,我可以通过设置一个简单的* 的通配符绑定来实现这一点。如何在 Azure 中执行此操作?
本文档提到了我想要实现的目标,但没有提到如何实现(在“选项 4 — 允许租户使用自定义域”下):https://msdn.microsoft.com/en-us/library/hh534477.aspx?f=255&MSPPError=-2147217396
【问题讨论】:
-
我假设您希望所有客户在您的应用程序中使用他们自己的域,例如
app.customer1domain.net --> myazureapp.azurewebsites.net,对吗?如果需要,您可以在 Azure 门户中为您的应用添加多个主机名。 -
@WayneYang-MSFT 是的,谢谢 :) 但这可以自动化吗?我不想为每个客户手动执行此操作。很抱歉交叉发布。不知道在哪里发帖。 serverfault.com/questions/886256/…
-
很遗憾,这不能自动化。完成添加自定义域的所有步骤需要您为该域提供程序中的每个域添加 CNAME 记录,并且此操作不在 Azure 中。我理解你为什么需要这个,但它不能自动化。
-
@WayneYang-MSFT 哦,对不起,我有点不清楚。我完全清楚客户需要在其域名提供商处添加 CNAME 记录。这是我不确定的 Azure 部分
-
@WayneYang-MSFT 所以基本上我会有一些信息,比如:“如何在自定义域(CNAME)上发布:help.instapage.com/hc/en-us/articles/…
标签: azure azure-web-app-service azure-virtual-network