繁体   English   中英

无法访问谷歌云计算引擎外部 IP 以访问 flask 应用程序

[英]Can't access Google Cloud Compute engine external IP to access flask app

我在我的谷歌云 GCE 实例上构建了一个简单的 flask 应用程序,但我无法从另一台计算机访问它,这是我构建的简单 flask 应用程序:

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', port=5000)

当我运行应用程序时

当我运行应用程序时

并访问我机器的外部 IP 它只说无法访问此站点它只是说无法访问此站点 我设置了新的防火墙规则设置新的防火墙规则 但它仍然无法正常工作。

这是因为您必须将端口更改为 80 而不是 5000

对我来说,这是一个愚蠢的问题,当您在 GCP 控制台上单击指向外部 IP 的链接时,您会发送到 https://34.##.#.## 并且这不起作用但是如果您去34.##.#.##:5000 它确实对我有用。 在linux上做一个“curl 34.##.#.##:5000”也对我有用

当我这样做时,我的问题是我一开始没有正确配置 windows 防火墙。 确保允许这样的入站规则:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM