У меня был рабочий django сервер, а затем после добавления каналов мне пришлось использовать asgi, и я сделал это, следуя этому учебному пособию , которое не сработало, после чего я обратился к официальной документации по развертыванию Но не всегда удача 502 Bad Gateway
конфигурация супервизора
[program:project_name_asgi_daphne]
directory=/home/ubuntu/Lamar/
command=/home/ubuntu/env/bin/daphne -u /home/ubuntu/Lamar/daphne.sock --root-path=/home/ubuntu/Lamar/ walidproject.asgi$[program:project_name_asgi_workers]
command=/home/ubuntu/env/bin/python /home/ubuntu/Lamar/manage.py runworker
process_name=asgi_worker%(process_num)s
numprocs=1
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8
autostart=true
autorestart=true
redirect_stderr=True
stopasgroup=true
nginx конфиг
upstream channels-backend {
server 0.0.0.0:8000;
}
server {
listen 80;
server_name 35.178.143.19;
location /static/ {
autoindex on;
alias /home/ubuntu/Lamar/main/static/;
}
location /media {
autoindex on;
alias /home/ubuntu/Lamar/media/;
}
location / {
proxy_pass http://channels-backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}