将nginx用于flask-socketio时,无法加载资源:net :: ERR_CONNECTION_REFUSED

时间:2018-07-04 04:58:36

标签: python nginx flask gunicorn

我有一个使用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,什么都没用。

0 个答案:

没有答案