ERR_NOT_IMPLEMENTED websockets凤凰

时间:2015-04-02 00:17:42

标签: websocket elixir phoenix-framework

我正在尝试在数字海洋上托管的production服务器上使用phoenix作为websockets,我一直在

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

我似乎无法找到关于此问题的任何内容或可以解决的问题。 websockets在我的本地机器上工作正常。

2 个答案:

答案 0 :(得分: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";

答案 1 :(得分:0)

事实证明这个RAM不够。我使用的是最低的droplets,其中websockets不起作用。升级到层解决了我的问题。