Я пытаюсь заставить nginx перевернуть прокси-соединения через websocket, чтобы я мог разместить приложение rails на том же порту.
Учитывая, что мы пренебрегаем 8-байтовой проблемой рукопожатия с длиной содержимого, у меня есть пара вопросов на эту тему:
- если бы я внедрил поддержку 1.1 для текущего http-потока, позволил ли бы мне использовать nginx в качестве обратного прокси-сервера для экземпляра сервера websocket для node.js на сервере?
- (и я не уверен, правильно ли я это понимаю), учитывая, что я реализую поддержку активности в восходящем потоке, это будет означать, что каждое соединение между клиентом и nginx также приводит к тому, что соединение между nginx и бэкэндом node.js будет продолжаться так долго как клиент подключен к веб-сокету? если это так, то каким-либо образом конфликтует с nginx 'способ обработки соединения?
- если 1. имеет место, можете ли вы дать мне какие-либо советы о том, как я бы подошел к реализации этого?
Спасибо,
Реза
P.s. Существует модуль ngx-upstream-keepalive, который не поддерживает http. http://mdounin.ru/hg/ngx_http_upstream_keepalive/