我在 AWS 上创建了一个经典的负载均衡器,其中两个 EC2 实例运行一个简单的 flask 应用程序。
ELB 上的安全组设置为允许所有入站/出站。EC2 实例的安全组设置为 HTTP 0.0.0.0/0 端口 5000。实例的运行状况良好 - 我可以在 ELB 仪表板中看到这一点,也可以在调试中看到我的应用程序的 200 个 ping 响应。使用 EC2 的 IP 地址时,我可以直接访问 Web 应用程序,没有任何问题。但是,当使用 ELB 的公共 DSN 时,请求超时:
即使应用程序未运行,也会出现此超时。因此,我认为问题出在前端(使用 ELB)。我尝试过大量 aws 故障排除建议(对于我这个初学者来说,这些建议并不十分简单),但还是无法让它正常工作。有什么想法吗?