托管在 Azure 应用服务上的多租户 SaaS 应用中的自定义域
Custom domains in multi tenant SaaS app hosted on Azure App Service
我在我的域 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 中的每个客户域配置为有效主机 header?如果是这样,这可以自动化吗?
在 IIS 中,我可以通过简单的 *
设置通配符绑定来实现这一点。我如何在 Azure 中执行此操作?
本文档提到了我正在努力实现的目标,但没有提到如何实现(在 "Option 4 — Enabling Tenants to Use Custom Domains" 下):https://msdn.microsoft.com/en-us/library/hh534477.aspx?f=255&MSPPError=-2147217396
您可以在 Azure 门户中为您的应用添加多个主机名。
转到 Azure 门户 > 你的 Web 应用 > 自定义域 > 添加主机名
只需将多个主机名添加到您的网络应用程序。添加它们后它适用于所有域。结果如下所示:
我在我的域 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 中的每个客户域配置为有效主机 header?如果是这样,这可以自动化吗?
在 IIS 中,我可以通过简单的 *
设置通配符绑定来实现这一点。我如何在 Azure 中执行此操作?
本文档提到了我正在努力实现的目标,但没有提到如何实现(在 "Option 4 — Enabling Tenants to Use Custom Domains" 下):https://msdn.microsoft.com/en-us/library/hh534477.aspx?f=255&MSPPError=-2147217396
您可以在 Azure 门户中为您的应用添加多个主机名。
转到 Azure 门户 > 你的 Web 应用 > 自定义域 > 添加主机名
只需将多个主机名添加到您的网络应用程序。添加它们后它适用于所有域。结果如下所示: