ローカルの 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/;

関連情報