我有一个使用flask socketio的服务器代码。服务器通过以下命令启动:1gunicorn --worker-class eventlet -w 1 module:app`
我具有以下nginx配置:
server {
listen 80;
server_name A.B.C.D;
location / {
include proxy_params;
proxy_pass http://127.0.0.1:5000;
}
location /socket.io {
include proxy_params;
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://127.0.0.1:5000/socket.io;
}
}
这来自Flask Socket io的官方文档,here
我的两个端点工作正常。但是,在手动运行时(即我运行命令python index.py
),套接字端点运行良好,当我想通过nginx和gunicorn运行它时,问题就来了。
使用nginx:
无法加载资源:net :: ERR_CONNECTION_REFUSED
我放置了来自文档的代码,来自文档的confs,什么都没用。