icomet通过Nginx反向代理实现80端口的实现方法

ideawu的icomet服务器推送还是不错的,但是icomet使用的是8100端口,因为服务器都不希望开放更多的端口,更多的时候,使用到集群环境,一个顶级nginx分发到子nginx的web服务器上。这些也涉及到反向代理过程。因为顶级服务器一般都只开放80端口的,所以都是需要反向代理的。

我从来都不否认国内有很多的技术大牛,但是大牛貌似对文档都是随便,有时候很坑人的。

icomet通过Nginx反向代理实现80端口的实现方法:

以给的demo ,chat为例子

首先要修改chat.js 代码:

//var icomet_host = '127.0.0.1:8100';
var icomet_host = '127.0.0.1:80';


 //icomet_host = ps[0] + ':8100';
 icomet_host = ps[0] + ':80';


nginx代码如下:


location ~ ^/(push|sub).* {
	rewrite ^/(push|sub)(.*) /$1$2 break;

	proxy_read_timeout 60;
	proxy_connect_timeout 60;
	proxy_buffering off;
	proxy_pass   http://127.0.0.1:8100;
}   
OK,这样就可以了。



关键词: 反向代理 , icomet , nginx

上一篇: monitorix通过nginx反向代理访问8080端口
下一篇: win7下python2.7安装 pip,setuptools的正确方法(亲测)

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):