无法访问gce上的启用python flask的web服务器

我在GCE的虚拟机上运行一个非常简单的http服务器。

代码非常简单

from flask import Flask, render_template, request, json, abort app = Flask(__name__) @app.route('/', methods=['GET']) def heartbeat(): return 'hello' if __name__ == '__main__': app.run(host='0.0.0.0') 

我可以在本地使用lynx访问服务器上的“/”

在这里输入图像说明

我没有修改任何防火墙规则。 这是规则的一部分:

在这里输入图像说明

这是与networking相关的虚拟机信息的一部分

在这里输入图像说明

你可以看到httpstream量是被允许的。

但是,当我试图从我的电脑连接到服务器,连接吨

默认情况下python flask正在监听端口5000.我需要一个防火墙规则,以允许stream量通过

在这里输入图像说明

你也可以通过稍微改变你的最后一行到:

 app.run(host='0.0.0.0', port=80)