gpt4 book ai didi

flask - 为互联网打开端口 5000 不适用于谷歌云计算引擎实例

转载 作者:行者123 更新时间:2023-12-03 16:04:50 24 4
gpt4 key购买 nike

我有一个带有 Ubuntu 16.04 的谷歌云计算引擎实例。我有一个在端口 5000 上运行的 Flask 应用程序。

我已经设置了防火墙规则以允许任何主机的入口流量(使用 0.0.0.0/0 过滤器)用于 tcp:5000。我跑了

sudo ufw allow 5000

控制台上的命令。

在这一点上,我希望通过输入 http://external_ip:5000 来看到 flask 应用程序。在我的浏览器上。但事实并非如此。我收到“external_ip 拒绝连接”。浏览器上的错误。我究竟做错了什么?

不过,如果我在端口 80 上运行 Flask 应用程序,它就可以工作。

由于允许内部规则在防火墙规则中处于事件状态。我想也许可以尝试从同一项目下的节点访问(因此是相同的默认网络)。但没有运气。

最佳答案

我有同样的问题。解决方法是,将主机参数添加到 Flask 应用程序,如下所示。默认情况下,Flask 应用程序设计为仅在本地主机上工作。这为我解决了问题

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

关于flask - 为互联网打开端口 5000 不适用于谷歌云计算引擎实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51028113/

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