如何为Flask-Sock配置Nginx服务器?

iswrvxsc  于 12个月前  发布在  Nginx
关注(0)|答案(1)|浏览(182)

我不是在谈论Socket-IO,而是普通的WebSocket,我正在使用这个库:https://flask-sock.readthedocs.io/en/latest/web_servers.html
如何为wss://配置Nginx配置?我目前已经设置了cerbot和unix服务,以便始终启动我的Gunicorn Flask应用程序。在我进入Nginx之前,我的WebSocket端点工作正常,我只是使用端口5000,但现在我得到400 BAD REQUEST,因为我相信Nginx没有为WebSocket配置。

yftpprvb

yftpprvb1#

我一直在遵循Flask-SocketIO的指南,它从来没有对我起作用,但我发现了为什么,我必须停止并启动nginx,然后停止并启动,然后启用我的Web服务器。只有这样它才能工作。
这就是在location内的前两行之后添加到配置中所需的全部内容:

location / {
    include proxy_params;
    proxy_pass http://unix:/root/example/example.sock;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
}

字符串

相关问题