我已在 Azure Front Door 中设置 my.domain.com/sv
和 my.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/