2015-04-02 184 views
1

我試圖用鳳凰託管在數字海洋我production服務器上的WebSockets和我不斷收到ERR_NOT_IMPLEMENTED的WebSockets鳳凰

WebSocket connection to 'ws://104.236.16.92/ws' failed: 
Error in connection establishment: net::ERR_NOT_IMPLEMENTED 

我似乎無法找到關於這個問題的任何東西,或有什麼可以修復它。我的本地機器上的websockets工作正常。

+1

什麼鳳凰版?您是否使用頻道或蘸平牛仔派送原始websockets? – 2015-04-02 02:53:48

+0

與鳳凰v0.10.0使用頻道 – MikaAK 2015-04-02 04:56:20

回答

0

這實際上竟然是沒有足夠的RAM。我使用的是最低的墨滴,其中websocket不起作用。升級到一線解決了我的問題。

0

如果有類似的錯誤,這是由於牛仔處理nginx代理後面的連接。在我的nginx的proxy_params,我不得不添加下面的配置,使WebSockets的工作

proxy_http_version 1.1; # recommended with keepalive connections 
# WebSocket proxying - from http://nginx.org/en/docs/http/websocket.html 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection "upgrade"; 
+0

我實際上已經嘗試完全沒有nginx,它仍然給我同樣的錯誤:( – MikaAK 2015-04-02 18:47:37