Сервер 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;
}