我已经通过Azure门户设置了一个Azure WAF,以指向具有自定义域的应用程序服务。 App Service有2个域名:
当我为“探针”和“后端HTTP设置”选择“从后端地址选择主机名”时,将拾取“自定义”域。我也正在使用SSL,因此可以正常工作。但是,当我经过应用程序上的登录页面时,很奇怪,应用程序Gatewoy / WAF似乎求助于使用mysite.azurewebsites.net网址。我尝试按照以下链接中的建议进行操作,但对我而言不起作用。
Azure WAF infront of Web App changes HostName
即我取消选择“从后端地址选择主机名”,并将“ subdomain.mysite.com”作为主机名。这适用于探针,但是当我在“ HTTP设置”中为主机名指定此名称时,我得到“更新失败”,而没有任何解释。
有什么想法吗?
谢谢。
编辑:如果我更改CNAME以绕过WAF并直接转到App Service,则可以正常工作。
EDIT2:这可能是相关的。 URL会在验证后重写。登录页面上有一些链接,并且其中具有正确的自定义域。但是,一旦用户登录,应用程序链接就会被改写为使用* .azurewebsites.net作为后缀。
EDIT3:另一个想法...“探针”路径错误吗?我目前正在使用“ /”
从MS文档....
?- convlist([(1,[1,2,3,4]), (1,[2,3,4,5])], R).
R = [(1, 2, 3, 4), (2, 3, 4, 5)] ;
false.
答案 0 :(得分:0)
只需与MS交谈即可。您需要在后端池中使用“ FQDN”,而不是“ AppService”选项。