ERR_NOT_IMPLEMENTED 网络套接字凤凰
ERR_NOT_IMPLEMENTED websockets phoenix
我正在尝试在托管在 Digital Ocean 上的 production 服务器上将 phoenix 用于 websockets,但我不断收到
WebSocket connection to 'ws://104.236.16.92/ws' failed:
Error in connection establishment: net::ERR_NOT_IMPLEMENTED
我似乎找不到关于此问题的任何信息或可以解决它的方法。 websockets 在我的本地机器上运行良好。
如果有类似的错误,这是由于 cowboy 处理了 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";
这实际上是内存不足。我使用的是 websockets 不起作用的最低液滴。升级到等级解决了我的问题。
我正在尝试在托管在 Digital Ocean 上的 production 服务器上将 phoenix 用于 websockets,但我不断收到
WebSocket connection to 'ws://104.236.16.92/ws' failed:
Error in connection establishment: net::ERR_NOT_IMPLEMENTED
我似乎找不到关于此问题的任何信息或可以解决它的方法。 websockets 在我的本地机器上运行良好。
如果有类似的错误,这是由于 cowboy 处理了 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";
这实际上是内存不足。我使用的是 websockets 不起作用的最低液滴。升级到等级解决了我的问题。