Nginx 通过代理部署 Node.js 应用

https://dev.to/jsstackacademy/deploy-nodejs-application-using-nginx-3jhh

  1. 确保 Node.js 应用能够生成最终要部署的静态页面。
  2. 配置好 pm2;并安装 Nginx
  3. sudo vim /etc/nginx/sites-available/default
    server {
     location / {
            proxy_pass http://localhost:3000;
            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;
        }
    }

3000 是本地运行的端口号,根据需要更改。

这样完成后,可以使用 http://ip 访问,而不需要加上端口号,例如 http://ip:3000

Layout of comment panels