2011-08-08 44 views
0

我用nginx_tcp_proxy_module修补了nignx。如何使用Ngnix代理连接到NodeJS服务器?

所以我想连接到http://domainname/activity,这将被转发到NodeJS!

var socket = new io.Sockect("http://localhost/activity"); 

客户端犯了这样一个错误的请求:

了下面的测试时,我注意到一个异常

请求URL:http://http//domainname/activity:80/socket.io/xhr-polling//1312776194995

任何人都可以告诉我,什么是错的?

非常感谢!

+0

除非你告诉我们你的nginx配置... –

+0

加法位置/活动{proxy_pass http://127.0.0.1:8080;}其他配置正常! – benyu

+0

我已经忍受了和TCP服务器一样:http://www.letseehere.com/about-johnathan-leppert – benyu

回答

0

尝试

var socket = io.connect('http://localhost/activity'); 

,而不是新的io.Socket(...);

你可以在Socket.io页面找到更多的信息。

+0

是的,现在socket.io-7中的连接方法可用。但如何从nginx转发请求到nodejs? – benyu

+0

但是,我已经修补了nginx_tcp_proxy_module,如何使用tcp {}节将请求转发给nginx? – benyu

相关问题