nginx代理nodejs
环境:
腾讯云服务器Ubuntu18.04,nodejs-v8.10.0
工具:
- pm2
* 安装: npm install -g pm2
* 用法:参考大佬博客https://www.cnblogs.com/hai-cheng/p/8690115.html
过程
- 在服务器上安装与项目相同的nodejs环境以及用到的模块
- 使用pm2 start xxx.js 命令启动nodejs的启动文件
- 按下文给的方式配置nginx,然后使用service nginx start 命令启动nginx服务器
特别注意:
配置成功后在浏览器访问时一直报502 bad getway的错误,然后询问度娘,试了各种办法都没有解决,后面又查看/var/log/nginx/error.log日志文件,报了upstream prematurely closed connection while reading response header from upstream 这个错,继续百度,搞了半天还是不行。最后不使用nginx,直接用node启动, 又报没有mime.getType()这个函数。。。。发现有npm install -g 安装mime模