Socket.IO 使用 Django、Nginx 和 Gunicorn
Socket.IO with Django, Nginx and Gunicorn
我正在尝试使用 Socket.io 运行 设置 Django 服务器。我四处寻找并尝试了上百万种不同的东西,但我无法弄清楚如何让 nginx 和 gunicorn 与 django-socketio 一起玩得很好。谁能帮忙?具体来说,是否有任何人可以指出他们已经成功开始工作的教程?谢谢!
诀窍是让 nginx 块捕获 socket.io 帧并将它们转发到您的 django-socketio 服务器。假设那是 运行 在端口 9000 上,尝试:
location /socket.io/ {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
}
也可以找到很好的教程here
.
我正在尝试使用 Socket.io 运行 设置 Django 服务器。我四处寻找并尝试了上百万种不同的东西,但我无法弄清楚如何让 nginx 和 gunicorn 与 django-socketio 一起玩得很好。谁能帮忙?具体来说,是否有任何人可以指出他们已经成功开始工作的教程?谢谢!
诀窍是让 nginx 块捕获 socket.io 帧并将它们转发到您的 django-socketio 服务器。假设那是 运行 在端口 9000 上,尝试:
location /socket.io/ {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
}
也可以找到很好的教程here .