无论我是否有侦听器(443)和规则,访问https://www.example.com时看到的错误是:
whereEqualTo("available", "true") // the quotes around "true" make it a string
如果我在端口443上添加了侦听器,则附加有效的证书和规则,会得到相同的错误消息。如果我浏览www.example.com,则可以看到它正在解析为应用程序网关的公共IP。
http://www.example.com可以在端口80上的侦听器中正常工作,并具有将流量定向到托管Apache的后端虚拟机的规则。
我应该补充一点,这是使用Azure门户设置的。我应该使用PowerShell吗?一些论坛表明该门户网站不稳定。
答案 0 :(得分:0)
问题已解决,并且与我们遇到的重定向问题有关。
该问题似乎是以下情况的组合:
我们在端口443上有一个没有主机名的侦听器。
当存在没有主机名的侦听器时,基于路径的规则的顺序似乎很重要。
根据经验,基于路径的规则应低于基本规则。另外,如果应用程序网关用于多个站点,请确保为侦听器定义了主机名。