azure - Azure 前门中没有来源的重定向 '/*'

标签 azure azure-bicep azure-front-door

我已在 Azure Front Door 中设置 my.domain.com/svmy.domain.com/en。现在我想创建一个规则,根据 Accept-Language/* 重定向到正确的路径。但是,要创建一条路线(我需要能够将规则分配给路线),我似乎需要一个具有原点的原点组。是否可以以某种方式创建“空”路由或以其他方式创建重定向?或者我应该将 google.com 或虚拟值分配给 hostName 以便能够创建路由?

我尝试使用二头肌创建默认路线:

resource profile 'Microsoft.Cdn/profiles@2021-06-01' = {
  name: profileName
  location: 'global'
  sku: {
    name: skuName
  }
}

resource endpoint 'Microsoft.Cdn/profiles/afdEndpoints@2021-06-01' = {
  name: 'org-fde-${shortAppName}'
  parent: profile
  location: 'global'
  properties: {
    enabledState: 'Enabled'
    autoGeneratedDomainNameLabelScope: 'ResourceGroupReuse'
  }
}

resource defaultOriginGroup 'Microsoft.Cdn/profiles/originGroups@2021-06-01' = {
  name: 'default-origin-group'
  parent: profile
  properties: {
    loadBalancingSettings: {}
  }

  resource defaultOrigin 'origins' = {
    name: 'default-origin'
    properties: {
      hostName: '/' <-- INVALID
    }
  }
}

resource defaultRoute 'Microsoft.Cdn/profiles/afdEndpoints/routes@2021-06-01' = {
  name: 'default-route'
  parent: endpoint
  dependsOn:[
    defaultOriginGroup::defaultOrigin // This explicit dependency is required to ensure that the origin group is not empty when the route is created.
  ]
  properties: {
    originGroup: {
      id: defaultOriginGroup.id
    }
    ruleSets: []
    supportedProtocols: [
      'Http'
      'Https'
    ]
    patternsToMatch: [
      '/*'
    ]
    forwardingProtocol: 'HttpsOnly'
    linkToDefaultDomain: 'Enabled'
    httpsRedirect: 'Enabled'
  }
}

最佳答案

作为最佳实践,您应该使用返回 my.domain.com 的单个源创建源组。这将允许您创建重定向规则,并且对于其他查看配置的人来说是有意义的。

关于azure - Azure 前门中没有来源的重定向 '/*',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76234013/

相关文章:

azure - 使用 Bicep 设置 Azure 存储帐户装载路径

azure - EventHub 的 Azure 部署期间出现 429 错误

azure - 如何根据国家/地区限制 Azure 上托管的网站访问

azure - 在 Azure Kubernetes 服务中禁用 Azure Active Directory RBAC

c# - 我可以为 Azure Functions 绑定(bind)表达式配置默认值吗?

azure - 在 VS code 上添加参数文件以进行 Bicep 模板部署

Azure Frontdoor Classic 规则引擎配置为 Premium

azure - Azure 前门是否支持 TLS 客户端身份验证

mysql - 无法将 Azure Web App - NodeJS 连接到 Azure Mysql

Azure DevOps 如何将自定义内部版本号格式获取到 YAML 构建管道?