У меня есть код сервера, который использует колбу. Сервер запускается командой: 1gunicorn - eventlet-class eventlet -w 1 модуль: 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, здесь
Мои две конечные точки работают просто отлично. Однако конечная точка сокета работает нормально при запуске вручную (т. Е. Я запускаю команду: python index.py
), проблема возникает, когда я хочу запустить ее через nginx и gunicorn.
С помощью nginx:
Не удалось загрузить ресурс: net :: ERR_CONNECTION_REFUSED
Я поставил код из документации, конф. Из документации и ничего не получилось.