Nginx 通过代理部署 Node.js 应用
https://dev.to/jsstackacademy/deploy-nodejs-application-using-nginx-3jhh
- 确保 Node.js 应用能够生成最终要部署的静态页面。
- 配置好 pm2;并安装 Nginx
sudo vim /etc/nginx/sites-available/default
1 server {
2 location / {
3 proxy_pass http://localhost:3000;
4 proxy_http_version 1.1;
5 proxy_set_header Upgrade $http_upgrade;
6 proxy_set_header Connection 'upgrade';
7 proxy_set_header Host $host;
8 proxy_cache_bypass $http_upgrade;
9 }
10 }
3000 是本地运行的端口号,根据需要更改。
这样完成后,可以使用 http://ip
访问,而不需要加上端口号,例如
http://ip:3000
。