无法在 gce 上访问启用了 python 烧瓶的 Web 服务器

Ant*_*ong 3 python google-compute-engine google-cloud-platform

我在 GCE 的 VM 上运行一个非常简单的 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')
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

我没有修改任何防火墙规则。以下是部分规则:

在此处输入图片说明

这是与网络相关的 VM 信息的一部分

在此处输入图片说明

你可以看到http交通是允许的。

但是,当我尝试从我的 PC 连接到服务器时,连接 t

Ant*_*ong 5

默认情况下,pythonflask正在侦听端口 5000。我需要一个防火墙规则来允许流量通过

在此处输入图片说明