Flask-SocketIO + Nginx:502连接拒绝

时间:2017-05-24 17:55:01

标签: android python nginx flask-socketio eventlet

只有当我使用移动互联网从Android应用程序连接时才会出现此错误,但通过wifi可以正常工作。

nginx error.log:

  连接时

connect()失败(111:拒绝连接)   上游,客户端:79.143.100.252,服务器:0.0.0.0,请求:" GET   /socket.io/?EIO=3&transport=websocket HTTP,上游:   " http://127.0.0.1:8001/socket.io/?EIO=3&transport=websocket",主持人:   " XX:XX:XX:XX"

nginx access.log:

  

" GET /socket.io/?EIO=3&transport=websocket HTTP / 1.1" 101 104" - "   " okhttp / 3.5.0"

在websocket应用程序中,我看到始终接受连接(无限重新连接),但没有调用任何事件。

我的nginx conf:

error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;

server {
    listen 80;
    server_name 0.0.0.0;

    location / {
        proxy_pass http://127.0.0.1:8000;
    }

    location /socket.io {
        proxy_send_timeout 150;
        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:8001/socket.io;
    }
}

更新:

这是Android问题 - 我们需要删除okhttp的所有其他设置

0 个答案:

没有答案