Развертывание приложения Django Channel с помощью Nginx и Daphne
Я пытаюсь развернуть приложение Django Channel с помощью Daphne и nginx. Я получаю ошибку 502 Bad Gateway, когда пытаюсь получить доступ к приложению через веб-браузер.
Я использую экземпляр AWS EC2 Ubuntu для размещения веб-приложения. Ниже приведен мой файл конфигурации nginx.
upstream channels-backend {server localhost:8000;}
server {
listen 80;
server_name 52.77.249.57;
location = /favicon.ico { access_log off; log_not_found off; }
location / {
proxy_pass http://channels-backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}
Ниже приведен мой файл daphne.service.
[Unit]
Description=daphne daemon
Requires=daphne.socket
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/home/ubuntu/project
ExecStart=/home/ubuntu/project/env/bin/daphne -b 0.0.0.0 -p 8000
chat_service.asgi:application
[Install]
WantedBy=multi-user.target
У вас есть идеи по решению этой проблемы?