[在Azure App Services中,我运行一个处理多个租户Web流量的Web应用程序。大多数流量流向一个插槽。但是有几个运行在单独的插槽中。我希望将所有流量合并到使用通配符表达式接受流量的单个插槽,并因此删除运行特定租户的插槽。
示例
先决条件
问题
老实说,不确定您要做什么。但是,我认为当您在应用程序服务中添加自定义域时,这些要点可能会对您有所帮助。
部署槽是具有自己的主机名的实时应用程序。每个应用程序在各自的插槽上都有各自的主机名。 SSL绑定中的SSL证书应与每个插槽中选择的自定义域匹配。如果您要配置自定义域作为示例,
app1.somehostname.com (somaapp slot)
*.somehostname.com (production slot)
例如,您将在Azure DNS(或您的DNS区域提供者)上创建这样的DNS记录。
[验证后,如果您在DNS区域中删除了awverify.app1
CNAME,则仍应使用主机名app1.somehostname.com
来访问位于单独插槽中的Web应用程序,因为awverify.app1
用于域验证和主机名app1.somehostname.com
由于存在CNAME app1
映射,因此仍然可以解析到您的单独插槽。 DNS检查器here的结果。
但是,如果删除主机名app1
的CNAME记录awverify.app1
和app1.somehostname.com
,则主机名app1.somehostname.com
将解析为您的生产版位,因为它具有通配符自定义域。
最后,如果要访问插槽中的Web应用程序,则应配置一个CNAME记录映射到插槽URL的主机名。
让我知道是否需要进一步的帮助。