在本地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/;

相關內容