4
我有一個事件機websocket應用程序(使用em-websocket寶石),它運行良好。問題是我需要通過nginx使用端口80進行部署(不能使用tcp代理模塊進行編譯)。是否有可能使用一個簡單的nginx proxy_pass指向瘦服務器,並讓瘦服務器將請求傳遞給我的websocket服務器?如何通過Thin/nginx訪問事件機器websockets?
我有一個事件機websocket應用程序(使用em-websocket寶石),它運行良好。問題是我需要通過nginx使用端口80進行部署(不能使用tcp代理模塊進行編譯)。是否有可能使用一個簡單的nginx proxy_pass指向瘦服務器,並讓瘦服務器將請求傳遞給我的websocket服務器?如何通過Thin/nginx訪問事件機器websockets?
從我所瞭解的你不能使用proxy_pass代理websocket流量。
由於網絡插座通過HTTP完成1.1連接(如握手和升級完成後),後端需要支持HTTP 1.1,並從我的研究,他們打破了HTTP 1.0規範...
我見過一些人試圖用socket.io和HAProxy做同樣的事情(請參閱鏈接)。我猜想你可以嘗試用em-websockets替換socket.io,並期待類似的結果。