【发布时间】:2019-07-18 06:52:40
【问题描述】:
我们在服务器上有主机 python 服务(不可公开访问),它允许 4431 上的 HTTPS 和 Web Socket 请求。为了连接到 python 服务,我们实现了一个 Azure 应用程序网关(与域)与规则 - 域:4431 并将被重定向到服务器。
所以,问题是我们面临以下错误
502 错误网关 - Microsoft-Azure-Application-Gateway/v2
我们观察到来自浏览器的请求到达 AppGW,但在服务器上,我们间歇性地接收请求。
socketio.run(app, host='0.0.0.0', port=4431, certfile=certs["crt"], keyfile=certs["key"], ssl_version=ssl.PROTOCOL_TLSv1_2)
我们的架构
错误
【问题讨论】:
-
您可以从门户中检查后端健康状态吗?如果显示不健康,请发布显示的消息。
-
查出来了,是什么原因造成的,我们没有提供ca_certs来运行服务器。 socketio.run(app, host='0.0.0.0', port=4431, certfile=certs["crt"], keyfile=certs["key"], ca_certs=certs["CA-crt"], ssl_version=ssl .PROTOCOL_TLSv1_2)
-
@JigarSuthar 请考虑发布您的解决方案作为答案。它可以帮助有类似问题的其他人找到信息。谢谢!
标签: python flask websocket azure-application-gateway