【问题标题】:How to access own localhost on Google Cloud Platform from other devices如何从其他设备访问 Google Cloud Platform 上自己的本地主机
【发布时间】:2019-08-06 02:32:54
【问题描述】:

我在 GCP 上有一个 Windows 服务器。我在 localhost:8080 上运行一个应用程序。但是,我想从其他设备访问本地主机(可能在不同的网络连接上)。我该怎么办?

【问题讨论】:

  • 你可以使用类似Ngrok

标签: windows server google-cloud-platform


【解决方案1】:

要添加 John 的答案,您需要确保以下项目正确到位:

  1. 服务器监听来自远程网络的请求(0.0.0.0 是一个简单的步骤,例如使用 npm)
  2. 为8080端口创建防火墙规则,可以定义哪个IP可以访问这个端口号
  3. 分配此虚拟机的公共 IP 以向服务 http://${public_ip}:8080/ 发送请求,因为您需要不同的网络访问权限

【讨论】:

    【解决方案2】:

    您无法从机器外部访问 localhost。 localhost 是一个内部网络地址。这通常称为环回地址。

    根据您运行的软件,通常您可以将“绑定”地址从localhost127.0.0.1 to 0.0.0.0` 更改。后者表示所有可用网络。

    注意:127.0.0.1 与 localhost 相同。

    【讨论】:

    • 如果我不能让我的软件直接监听所有可用网络 (0.0.0.0),有什么办法可以将流量从 0.0.0.0 重新路由到 127.0.0.1?
    • @MAxShvedov 研究 Nginx 之类的产品来反向代理 localhost:docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy 如果您有更多问题,请创建一个新问题。
    猜你喜欢
    • 2020-10-10
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2020-04-23
    • 2016-01-10
    • 2018-11-21
    相关资源
    最近更新 更多