nodejs默认端口是3000,而服务器原来就有nginx+php网站80端口已经占用,现在配置nginx反向代理到nodejs的3000端口
nginx配置反向代理
location / { proxy_pass http://127.0.0.1:3000; proxy_redirect default ; }注意:http://127.0.0.1:3000后面不要加“/”,如果添加css等资源文件加载不到
好吧这是我犯的错误后台运行nodejs
用forever 进行管理
npm install -g forever forever start index.js用自带的服务nohub
nohup node index.js > myLog.log 2>&1 &上面是百度里搜索的结果
但是问了群里的兄弟发现用
pm2
的比较多
pm2是一个带有负载均衡功能的Node应用的进程管理器安装
npm install -g pm2 pm2 start app.js怎么使用请看
https://github.com/Unitech/pm2
豆瓣有个中文版
http://www.douban.com/note/314200231/
上面的配置处理好之后
我的程序报了一错误scoket.io报的错误
Error during WebSocket handshake: Unexpected response code: 400在网上找到解决方法
nginx的配置修改成location / { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; }服务器环境配置成功
QQ交流群:136351212
查看原文:http://www.phpsong.com/2126.html
服务器nginx+nodejs配置
最新推荐文章于 2023-07-23 21:55:15 发布