2011-08-08 47 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

相關問題