Развертывание приложения 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

У вас есть идеи по решению этой проблемы?

Вернуться на верх