【问题标题】:Unable to open port in GoogleCloud VM无法在 Google Cloud VM 中打开端口
【发布时间】:2019-01-27 05:18:53
【问题描述】:

我通过端口 5000 在具有 16.04 LTS Ubuntu OS 的谷歌云 VM 中托管了一个 Flask API。VM 分配了私有 IP 和公共 IP,并创建了一个防火墙规则来打开 5000 端口。我可以通过登录到 VM 来访问 API。但是当我尝试使用公共 IP 访问它时,我无法做到这一点,并且出现以下错误:- 无法连接到 35.200.001.01 端口 5000:没有到主机的路由 我应该怎么做才能公开公开 API? 已提供防火墙配置截图供您参考。

【问题讨论】:

  • 我尝试 ping 你的机器但我没有成功,你把它关掉了吗?还是换了IP?如果您可以成功地对您的实例执行 telnet 命令,这意味着 Flask 应用程序以某种方式失败,因为端口配置似乎没问题

标签: ubuntu google-cloud-platform google-compute-engine


【解决方案1】:

添加tcp:5000 而不是all 协议和端口(这将关闭防火墙)...如果它仍然无法正常工作,请检查实例内部,是否可以访问外部接口上的端口。默认情况下,Flask 绑定到 IP 127.0.0.1:5000 - 虽然它应该是 0.0.0.0:5000,以便可以从 localhost、内部和外部接口访问它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2019-07-08
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    相关资源
    最近更新 更多