如何使用 IP 访问我的 localhost:8080?
How can I access my localhost:8080 with IP?
我在 GCP 上安装了 nodeJs 运行ning。我使用 nodejs 创建了一个简单的 HelloWorld 程序。我 运行 helloworld 的那一刻,它从 http://localhost:8080 开始。为了访问它,GCP 为我提供了内部和外部 IP。
现在我想要的是,如果我简单地输入xx.xx.xx.xx(外部IP)/nodejs,它会打开http://localhost:8080。表示 xx.xx.xx.xx/nodejs 它打开了我的 HelloWorld 节点。我认为这可以通过 nginx 来完成。谁能告诉我这怎么可能?
提前致谢。
很简单。对于位于 /nodejs 的请求,您应该使用 proxy_pass 并将它们发送到 localhost:8080。就像:
server {
listen 80;
...
location /nodejs {
proxy_pass http://127.0.0.1:8080;
}
...
}
我在 GCP 上安装了 nodeJs 运行ning。我使用 nodejs 创建了一个简单的 HelloWorld 程序。我 运行 helloworld 的那一刻,它从 http://localhost:8080 开始。为了访问它,GCP 为我提供了内部和外部 IP。
现在我想要的是,如果我简单地输入xx.xx.xx.xx(外部IP)/nodejs,它会打开http://localhost:8080。表示 xx.xx.xx.xx/nodejs 它打开了我的 HelloWorld 节点。我认为这可以通过 nginx 来完成。谁能告诉我这怎么可能?
提前致谢。
很简单。对于位于 /nodejs 的请求,您应该使用 proxy_pass 并将它们发送到 localhost:8080。就像:
server {
listen 80;
...
location /nodejs {
proxy_pass http://127.0.0.1:8080;
}
...
}