gpt4 book ai didi

python - 无法访问在GCE上运行在0.0.0.0上的Flask应用程序

转载 作者:行者123 更新时间:2023-11-30 22:18:17 25 4
gpt4 key购买 nike

我在主机“0.0.0.0”和端口 7000 处为本地 Google 计算实例设置了防火墙规则。

我执行了python server.py,它在https://0.0.0.0:7000上运行但是当我在本地浏览器上输入 https://external-ip:7000 时,它不起作用。

那么如何在 Google 计算引擎上运行 Flask 并在本地计算机浏览器中打开呢?

server.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello World’

if __name__ == '__main__':
app.run(debug=1,port=7000,host='0.0.0.0')

最佳答案

一些事情:

检查您的 VPC 防火墙:

https://cloud.google.com/vpc/docs/firewalls

在您的终端中,通过发出以下命令查看该主机上的本地连接是否正常工作:

telnet localhost 7000

如果它连接,那么它要么是防火墙,要么是下面的。

如果您在 https 上运行,您可能需要以下内容:

context = ('host.crt', 'host.key')
app.run(host='0.0.0.0',port='7000', ssl_context=context)

最后,是 https://而不是\

关于python - 无法访问在GCE上运行在0.0.0.0上的Flask应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49414776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com