我正在学习AWS,目前正在尝试通过HTTPS部署Flask API。我设置了一个运行Apache的EC2实例。我已经使用ELB在站点上设置了SSL,并且尝试使用以下命令通过HTTPS部署flask:
Open Qt Project File
但是,我认为该站点甚至无法正常启动Flask服务器,因为即使所有内容都已加载并且我收到消息说Flask正在https://0.0.0.0:5000/上运行,但通过浏览器发送简单的GET请求并不会该请求无法加载,最终超时,因此无法正常工作。几乎就像在端口5000上没有服务器在运行一样。
另一方面,当我通过http而不是https来运行此程序时,它运行得很好。有人可以帮我忙吗?谢谢。
答案 0 :(得分:0)
基于评论。
解决此问题的方法是在ELB上使用终止HTTPS 连接。这样,可以使用HTTP来进行ELB和EC2实例之间的通信,该HTTP简单且易于在实例上管理。