任俊达
Articles17
Tags9
Categories0
WebSocket连接失败,报错400

WebSocket连接失败,报错400

WebSocket 连接失败,报错400

websocket

WebSocket握手期间出错,响应码:400。
出现原因:可能你的应用程序版本低于nginx

我的解决方式:告诉nginx在和服务端通信的时候,使用http/1.1,并且Nginx当想要使用WebSocket时由浏览器通过HTTP发起的Upgrade请求做出响应。即:在nginx的配置文件中,修改对应的websocket代理服务。如图:
websocket

修改完配置还需要再Django项目中的settings中配置websocket

1
WEBSOCKET_FACTORY_CLASS = 'dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory'

最后重启nginx&项目

Author:任俊达
Link:https://renjunda.ren/lxb/14b1fd40.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×