nginx-deploy-nodejs-app-use-nginx
https://dev.to/jsstackacademy/deploy-nodejs-application-using-nginx-3jhh
- 确保 Node.js 应用能够生成最终要部署的静态页面。
- 配置好 pm2;并安装 Nginx
- `sudo vim /etc/nginx/sites-available/default`
```conf server { location / { proxypass http://localhost:3000; proxyhttpversion 1.1; proxysetheader Upgrade $http_{upgrade}; proxy_{setheader} Connection 'upgrade'; proxy_{setheader} Host $host; proxycachebypass $httpupgrade; } } ```
3000 是本地运行的端口号,根据需要更改。
这样完成后,可以使用 `http://ip` 访问,而不需要加上端口号,例如 `http://ip:3000`。
## 支持 HTTPS
https://www.rosehosting.com/blog/how-to-secure-nginx-with-lets-encrypt-on-ubuntu-20-04/