登录
注册
node.js 学习社区
Nginx反向代理Websocket遇到的问题记录

money

2016-11-22 10:17

最近需求做个Nginx反向代理Websocket,本文主要记载了其中遇到一些问题。

配置过程可以参考http://www.nodeclass.com/articles/713782,感觉已经很详细了,所以我只是总结下自己遇到的各种问题。

1.win8.1系统问题:

win7可以直接npm安装,win8.1要npm安装的话需要在屏幕左下角点右键,出现“命令提示符(管理员)”,进到这个里面去安装,否则容易报" Windows_NT 6.2.9200"这个错误。

2.安装版本的问题:

(1)node.js最好安装0.x.x的版本,感觉这个是最稳定,不容易出现问题。

(2)socket.io最好也按照需要的版本来,安装的时候可以npm install socket.io@x.x.x;socket.io-client和jquery选择版本的时候可以bower install socket.io-client#x.x.x和bower install jquery#x.x.x。

(3)bower安装的时候有可能会遇到不能用的情况,“Bower : ENOGIT git is not installed or not in the PATH”这个问题是因为没有安装git的问题,git官网:http://msysgit.github.io/ ,可以借鉴下http://blog.csdn.net/cryhelyxx/article/details/41349499

(4)然后是npm的问题,如果多次安装会出现npm运行无效果的状态,因为npm的配置混乱了,多次卸载node的时候.npmrc配置文件并没有被清除,删除C:\Users\用户名下的.npmrc文件即可。

(5)node.js的配置环境变量的问题,可以借鉴http://blog.csdn.net/haluoluo211/article/details/51782121。

(6)nginx反向代理到本机nodejs应用时速度很慢,一般是nodejs那边没有给nginx及时响应,可以在server下的location里面增加

proxy_connect_timeout 1;

proxy_send_timeout 30;

proxy_read_timeout 60;

详细参考https://my.oschina.net/tearlight/blog/551230





回复 · 0

发表回复

你可以在回复中 @ 其他人