支持websockets的Linuxnetworking服务器?

我目前有很多困难,试图玩socket.io需要服务器(反向代理)的websockets支持。

我想知道,有没有其他的web服务器支持websockets?

我对nginx的错误:

 2012/05/22 02:19:34 [error] 28159#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: my.ip.ad.dr, server: localhost, request: "GET /socket.io/1/?t=1337653158192 HTTP/1.1", upstream: "http://127.0.0.1:3000/socket.io/1/?t=1337653158192", host: "lifestore.brainpad.org", referrer: "http://mywebad.dr/" 

nginx本身不支持websocket。 看起来像是有一个tcp代理模块,可以编译成nginx来做到这一点。

http://www.letseehere.com/reverse-proxy-web-sockets

但是其他一些讨论(在这里和上)似乎表明,一个会直接到node.js。

鉴于您使用的是socket.io,我怀疑您已经在后端使用了node.js。 另外,这个trello团队的博客文章是相当丰富的。 http://blog.fogcreek.com/the-trello-tech-stack/

nginx自1.3.13版以来支持代理WebSockets。

我迄今发现的唯一可以称为文档的东西就是这个提交信息 。

您可以使用经过充分testing的node.js ,可以同时运行客户端和服务器端。 如果你更喜欢另一种编程语言,那么在这里有一个好的Websocket服务器列表