![Azure 应用服务中的通配符主机标头](https://linux22.com/image/714347/Azure%20%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E4%B8%AD%E7%9A%84%E9%80%9A%E9%85%8D%E7%AC%A6%E4%B8%BB%E6%9C%BA%E6%A0%87%E5%A4%B4.png)
我有一个 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
答案2
Azure 只会响应已配置的主机名,您无法让它响应所有到达的请求,您需要为每个主机名添加一个条目。您可以使用通配符,但仅限于子域,这在这里不适用。
您可以使用 PowerShell、Rest API、模板等自动创建这些,但您需要有某种门户或类似的东西供用户进行设置。