我在GCP计算引擎中部署了flask应用程序。它暴露在5000端口。当我尝试从vm,curl "localhost:5000/health"
进行curl时,我得到了响应"服务";。但当我尝试通过公共IP访问时,我无法访问。我已经创建了网络防火墙规则,允许http&https流量,适用于所有端口和所有IP(0.0.0.0/0(。
如果我遗漏了什么,请告诉我。
根据@Rakesh提供的解决方案发布此答案。
通过将烧瓶中的本地主机代码更改为0.0.0.0
,问题得到了解决。
因此,最终配置如下:
app.run(host='0.0.0.0',debug=True,port=5000)