Назад | Перейти на главную страницу

Веб-серверы Linux, поддерживающие веб-сокеты?

Сейчас у меня много трудностей, пытаясь поиграть с socket.io которому требуется поддержка веб-сокетов с сервера (обратное проксирование).

Мне было интересно, есть ли другие веб-серверы, поддерживающие веб-сокеты?

Ошибки, которые у меня возникают с 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 изначально не поддерживает веб-сокеты. Похоже, есть модуль прокси tcp, который для этого можно скомпилировать в nginx.

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

Но несколько других обсуждений (здесь и на SO), кажется, указывают на то, что нужно напрямую перейти к node.js.

Учитывая, что вы используете socket.io, я подозреваю, что вы уже используете node.js на бэкэнде. Кроме того, это сообщение в блоге команды trello довольно информативно. http://blog.fogcreek.com/the-trello-tech-stack/

nginx поддерживает проксирование веб-сокетов с версии 1.3.13.

Единственное, что я нашел до сих пор, что можно было бы назвать документацией, это это сообщение фиксации.