【问题标题】:How can I access my localhost:8080 with IP?如何使用 IP 访问我的 localhost:8080?
【发布时间】:2018-05-28 15:16:16
【问题描述】:

我有 nodeJs 在 GCP 上运行。我使用 nodejs 创建了一个简单的 HelloWorld 程序。我运行 helloworld 的那一刻,它从http://localhost:8080 开始。为了访问它,GCP 为我提供了内部和外部 IP。

现在我想要的是,如果我简单地输入 xx.xx.xx.xx(external IP)/nodejs,它会打开 http://localhost:8080。表示 xx.xx.xx.xx/nodejs 它打开的是我的 HelloWorld 节点。我认为这可以通过 nginx 来完成。谁能告诉我这怎么可能?

提前谢谢你。

【问题讨论】:

    标签: node.js ubuntu nginx gcp


    【解决方案1】:

    这很简单。对于位置为 /nodejs 的请求,您应该使用 proxy_pass 并将它们发送到 localhost:8080。就像:

    server {
        listen       80;
        ...
        location /nodejs {
            proxy_pass http://127.0.0.1:8080;
        }
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 2018-02-08
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 2011-02-20
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      相关资源
      最近更新 更多