首页 文章

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

提问于
浏览
3

我有一个带有Ubuntu 16.04的谷歌 Cloud 计算引擎实例 . 我有一个在端口5000上运行的烧瓶应用程序 .

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

sudo ufw allow 5000

控制台上的命令 .

在这一点上,我期待通过在我的浏览器上输入http://external_ip:5000来查看烧瓶应用程序 . 但事实并非如此 . 我在浏览器上收到"external_ip refused to connect."错误 . 我究竟做错了什么?

如果我在端口80上运行烧瓶app,它的工作原理 .

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

1 回答

  • 0

    我有同样的问题 . 解决方法是将主机参数添加到Flask app,如下所示 . 默认情况下,Flask App仅适用于localhost . 这解决了我的问题

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

相关问题