如何从自定义插槽中的自定义域移动到Azure应用服务中具有通配符绑定的生产插槽中

问题描述 投票:0回答:1

[在Azure App Services中,我运行一个处理多个租户Web流量的Web应用程序。大多数流量流向一个插槽。但是有几个运行在单独的插槽中。我希望将所有流量合并到使用通配符表达式接受流量的单个插槽,并因此删除运行特定租户的插槽。

示例

  • someapp.somehostname.com(somaapp插槽)
  • *。somehostname.com(生产版位)

先决条件

  1. DNS记录在Azure外部。未使用Azure DNS。
  2. 如前一篇文章所述,删除CNAME不会影响处理传入请求的插槽。服务请求的位置仍然是相同的。 Remove CNAME after Azure has verified the domain
  3. [主插槽(生产)配置为在以前的配置中接收100%的传入流量。

问题

  • 我是否应该删除自定义域,并希望主插槽接管流量?
  • 或者,我应该在生产位置中添加新的自定义域“ someapp.somehostname.com”吗?
  • 或以上两者?
azure dns azure-web-app-service cname
1个回答
1
投票

老实说,不确定您要做什么。但是,我认为当您在应用程序服务中添加自定义域时,这些要点可能会对您有所帮助。

部署槽是具有自己的主机名的实时应用程序。每个应用程序在各自的插槽上都有各自的主机名。 SSL绑定中的SSL证书应与每个插槽中选择的自定义域匹配。如果您要配置自定义域作为示例,

app1.somehostname.com (somaapp slot)
*.somehostname.com (production slot)

例如,您将在Azure DNS(或您的DNS区域提供者)上创建这样的DNS记录。enter image description here

[验证后,如果您在DNS区域中删除了awverify.app1 CNAME,则仍应使用主机名app1.somehostname.com来访问位于单独插槽中的Web应用程序,因为awverify.app1用于域验证和主机名app1.somehostname.com由于存在CNAME app1映射,因此仍然可以解析到您的单独插槽。 DNS检查器here的结果。enter image description here

但是,如果删除主机名app1的CNAME记录awverify.app1app1.somehostname.com,则主机名app1.somehostname.com将解析为您的生产版位,因为它具有通配符自定义域。enter image description here

最后,如果要访问插槽中的Web应用程序,则应配置一个CNAME记录映射到插槽URL的主机名。

让我知道是否需要进一步的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.