Сервер Django и Gunicorn - 502 Bad Gateway

Я запустил два сервера Django на моем raspberry pi и обслуживаю их с помощью Gunicorn и Nginx.

Один из них работает нормально, но другой выдает ошибку 502 Bad Gateway. Я буду благодарен, если кто-нибудь поможет мне отладить эту проблему.

Вот журналы, когда я запускаю sudo journalctl -u portfolio:

Если я проверю sudo systemctl status portfolio все в порядке.

Вот как я настраиваю portfolio.socket и portfolio.service:

portfolio.socket

[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/portfolio.sock

[Install]
WantedBy=sockets.target

portfolio.service

[Unit]
Description=gunicorn daemon
Requires=portfolio.socket
After=network.target

[Service]
User=pi
Group=pi
WorkingDirectory=/home/pi/portfolio_v2/backend
EnvironmentFile=/home/pi/portfolio_v2/backend/.env
ExecStart=/home/pi/portfolio_v2/backend/myvenv/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/portfolio.sock \
          portfolio_backend.wsgi:application

[Install]
WantedBy=multi-user.target

Решено.

В моем файле внутри /etc/nginx/sites-available

была опечатка.

здесь:

 location / {
        include proxy_params;
        proxy_pass http://unix:/run/portfolio.sock;
    }
Вернуться на верх