我有一个带有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 回答
我有同样的问题 . 解决方法是将主机参数添加到Flask app,如下所示 . 默认情况下,Flask App仅适用于localhost . 这解决了我的问题