【问题标题】:How to define exceptions for a wildcarded Azure app service subdomain如何为通配符 Azure 应用服务子域定义异常
【发布时间】:2020-05-26 16:22:46
【问题描述】:

我有一个 Azure 应用服务,它有一个带有 *.example.com cname 的自定义域配置。我想为admin.example.com 子域添加另一个应用服务。但是所有其他子域都应该转到第一个应用程序。我应该如何着手实现这一目标?我应该将新的应用服务定义为使用*.example.com 的路由器吗? Azure 上有没有更好的解决方案?

【问题讨论】:

    标签: azure azure-web-app-service subdomain url-routing custom-domain


    【解决方案1】:

    您不需要新的应用服务作为路由器。其实其他所有子域都会去第一个应用服务,只有特定子域admin.example.com根据你现在的配置如果有主机名admin.example.com会去第二个应用服务。

    在这种情况下,您的 DNS 域提供商中有两条 CNAME 记录。一个用于*.example.com 子域,另一个用于admin.example.com 子域。通配符 DNS 记录是匹配不存在的子域的请求的记录。您可以在第一个应用服务的自定义域中添加通配符主机名*.example.com,然后它将匹配该域example.com 的所有子域。添加时,请确保您的域提供商中有以下记录。参考这个answer

    • CNAME * 指向 yourapp.azurewebsites.net 的条目
    • CNAME awverify 指向 awverify.yourapp.azurewebsites.net 的条目

    当您有 DNS 查询时。将解析 DNS 名称 admin.example.com 而不是所有其他子域主机名,因为如果创建单独的子域,它的优先级高于通配符d。参考this

    最后,你可以有一个DNS lookup tool来验证DNS查询结果。

    【讨论】:

      猜你喜欢
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多