https://dev.to/jsstackacademy/deploy-nodejs-application-using-nginx-3jhh
- 确保 Node.js 应用能够生成最终要部署的静态页面。
- 配置好 pm2;并安装 Nginx
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
。