我有三个后端池,一个是API,两个是Web Apps。我已经在Azure前门中设置了路由以路由到正确的区域,但是如何修改Web应用程序以对所有链接使用前门URL,而不必手动对其进行硬编码?
例如,如果前门URL是frontdoor.azurefd.net,但Web App 1已发布到webapp1.azurewebsites.net,我如何设置webapp1的根URL,以便所有“剃刀区域”实际上都链接到前门。 azurefd.net/webapp1?
答案 0 :(得分:1)
如果要使用Azure前门基于路径URL访问其他后端池,则必须确保虚拟路径存在。例如,您必须像这样在应用程序服务中添加虚拟目录d1 <- transform(d1, date = as.POSIXct(date, format = "%m/%d/%y"))
d11 <- d1[order(d1$id), ]
d2 <- transform(d2, date = as.POSIXct(date, format = "%m/%d/%y"))
d22 <- d2[order(d2$id), ]
difftime(d11$date, d22$date, units = "mins")
#Time differences in mins
#[1] 2880 2880 -1440 1440 1440 21600
:
因此您可以通过URL /webapp1
访问webapp1。然后,您可以在要匹配的模式中添加https://xxx.azurewebsites.net/webapp1
或/webapp1/*
,并在路由规则中将转发协议修改为/webapp1
。
此后,您可以访问您的webapp1的URL match request
。其他两个后端和路由规则的配置相同。
有关更多参考:https://docs.microsoft.com/en-us/azure/frontdoor/front-door-route-matching