我在我的 debian 服务器上使用 LEMP 堆栈和 Node JS.Nginx 在 80 端口和 8080 上的 Node JS 上工作.我为 nodejs 应用程序创建了新的子域:cdn.domain.目前我只能像 cdn.domain:8080/一样访问 Node JS 应用程序.我想要做的是配置 Nginx,这样当我进入 cdn.domain 时,我可以让应用程序在端口 80 上工作.我认为可以使用上游 nginx 来完成.但我无法弄清楚如何.
I'm using LEMP stack and Node JS on my debian server. Nginx works on port 80 and Node JS on 8080. I created new subdomain: cdn.domain for nodejs app. Currently I can access to Node JS application only like cdn.domain:8080/. What I want to do is to configure Nginx so that, when I enter to cdn.domain I can get app working on port 80. I think it can be done using nginx upstream. But I can't figure out how.
推荐答案就这么简单,
确保将 example 更改为您的域(或 IP),并将 8080 更改为您的 Node.js 应用程序端口:
make sure to change example to your domain (or IP), and 8080 to your Node.js application port:
server { listen 80; server_name example; location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_pass "127.0.0.1:8080"; } }来源:eladnava/binding-nodejs-port-80-using-nginx/
更多推荐
使用 NGINX 将端口 80 转发到 8080
发布评论