Azure 应用程序网关不会转发错误代码 500

Azure Application Gateway won't forward Error Code 500

我遇到的问题是 Azure 应用程序网关将显示错误 502,而不是从基础服务转发带有 HTTP 代码 500 的正确错误消息。

这是可以配置的东西吗?我不希望应用程序网关过滤我的错误消息?

@thomasuebi,默认情况下,Azure 应用程序网关会定期向后端服务器发送探测以检查其健康状态。如果任何后端服务器未成功响应,Azure 应用程序网关会将其标记为不健康。当收到针对此类“不健康”后端服务器的客户端请求时,应用程序网关不会将请求转发到“不健康”后端服务器,并且 returns 向请求客户端发送“502 Bad Gateway”错误。您可以查看 this 文档以了解更多详细信息。 您还可以通过 this document 设置自定义错误页面而不是 502 错误网关页面。