使用应用程序网关时Azure应用程序网关错误502

问题描述 投票:0回答:2

我按照这里的文档https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-create-multisite-portal但仍然得到错误:

Azure应用程序网关错误502 - Web服务器在充当网关或代理服务器时收到无效响应。您正在查找的页面存在问题,无法显示。当Web服务器(充当网关或代理)联系上游内容服务器时,i

有帮助吗?

azure azure-application-gateway
2个回答
1
投票

关于配置应用程序网关后的502错误,主要原因如下。

  • NSG,UDR或自定义DNS阻止访问后端池成员。
  • 后端VM或虚拟机规模集实例未响应默认运行状况探测。
  • 自定义运行状况探测的配置无效或不正确。
  • Azure Application Gateway的后端池未配置或为空。
  • 虚拟机规模集中的虚拟机或实例均不健康。
  • 请求用户请求超时或连接问题。

参考文献:Troubleshooting bad gateway errors in Application Gateway

请注意,更改健康探测后,请检查您是否选择使用自定义探针。

enter image description here


0
投票

问题:将Web App作为后端池时接收502。

这是应用程序网关的默认探测看起来像http / https://127.0.0.1:port /

但Web App不响应localhost,因此应用程序网关将收到404发送的请求,它将标记该Web应用程序不健康。

在您的方案中,您需要创建3个后端池,在每个池中添加一个Web App。然后创建HTTP设置并启用“使用App Service”复选框。 How to enable Use App Service

然后创建3个单独的规则来实现您的方案。

Listener1(test.mydomain.com)---> HTTP设置(启用使用App Service) - >后端池(test.mydomain.com)

Listener2(staging.mydomain.com)---> HTTP设置(启用使用App Service) - >后端池(staging.mydomain.com)

Listener3(prod.mydomain.com)---> HTTP设置(启用使用App服务) - >后端池(prod.mydomain.com)

© www.soinside.com 2019 - 2024. All rights reserved.