在本地 node.js 应用程序中配置 nginx 反向代理

在本地 node.js 应用程序中配置 nginx 反向代理

我知道我已经接近目标了,但我似乎无法将我的 node.js 应用程序连接到我的 NGINX 反向代理。我的节点应用程序在本地运行,我的配置文件测试正常。第一个小问题是,我必须将我的 nodejs 应用程序上传到我的 nginx vps 吗?

我有一个运行 nginx 的 VPS,其配置如下:

server {
    listen 80;
    listen [::]:80;
    server_name localhost;
    location / {
        proxy_pass http://127.0.0.1:3001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

我希望 node.js 应用程序将请求发送到代理,然后代理将请求发送到我的本地 apache,我找到的所有教程都告诉我编辑 nginx 配置,就是这样,但我的配置似乎不起作用,我做错了什么?

答案1

/在 proxy_pass 行末尾添加:

proxy_pass http://127.0.0.1:3001/;

相关内容