Azure 应用服务中的通配符主机标头

Azure 应用服务中的通配符主机标头

我有一个 Web 应用托管在我的域下的 Azure 应用服务上app.example.com。客户使用以下路径访问自己的内容:

app.example.com/customer1
app.example.com/customer2
etc..

但我还允许客户使用他们自己的域名,方法是告诉他们向他们的 DNS 提供商设置 CNAME 记录:

app.customer1domain.net -> app.example.com

我正在尝试弄清楚如何配置 Azure 以允许这种 CNAME 指向。我是否必须将 Azure 中的每个客户域配置为有效的主机名标头?

在 IIS 中,我可以通过仅使用一个简单的通配符绑定来实现这一点*

答案1

您只需在 Azure 门户中为您的应用添加多个主机名即可。

转到 Azure 门户 > 你的 Web 应用 > 自定义域 > 添加主机名

只需将多个主机名添加到您的 Web 应用程序即可。添加后,它适用于所有域。结果如下所示:

在此处输入图片描述

答案2

Azure 只会响应已配置的主机名,您无法让它响应所有到达的请求,您需要为每个主机名添加一个条目。您可以使用通配符,但仅限于子域,这在这里不适用。

您可以使用 PowerShell、Rest API、模板等自动创建这些,但您需要有某种门户或类似的东西供用户进行设置。

相关内容