proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
这些nginx的配置就不说了,网上多的是。
根本原因就是uwsgi的原因: 解决方案如下
1.在settings中添加其支持
WEBSOCKET_FACTORY_CLASS = 'dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory'
2.在uwsgi.ini 中添加如下两行--battle_theatre(根据自己的项目进行改变--其他的照着写就行)
DJANGO_SETTINGS_MODULE=battle_theatre.settings
WEBSOCKET_FACTORY_CLASS="dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory"
第一次在CSND上发文章,如果为你解决了问题,请动动你的小手给个转发--评论什么的。
本文详细介绍了如何在使用uWSGI部署时遇到WebSocket连接失败的问题,并提供了具体的解决方案。通过在settings.py和uwsgi.ini中添加必要的配置项,可以成功启用WebSocket支持。
226

被折叠的 条评论
为什么被折叠?



