Ошибка Nginx 502 bad gateway при развертывании django
Я пытаюсь настроить VPS Django сервер с nginx, однако, я сталкиваюсь с ошибкой 502 Bad Gateway, когда я перезагружаю nginx сервер со следующими настройками:
sudo nano /etc/nginx/sites-available/project
server {
listen 80;
server_name domainname.com;
location = /favicon.ico {
access_log off;
log_not_found off;
}
location /static/ {
root /home/ubuntu/Slide-Hackers-Web/src/static;
}
location /media/ {
root /home/ubuntu/Slide-Hackers-Web/src/static;
}
location / {
include proxy_params;
proxy_pass https://unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock;
}
}
Я выполняю команды в таком порядке
sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo ln -sf /etc/nginx/sites-available/project /etc/nginx/sites-enabled
sudo systemctl restart nginx
sudo ufw allow 'Nginx Full'
Если я исключаю domainname.com
из server_name
, то он отвечает классической страницей "Welcome to nginx!", однако, если я оставляю ее, он отвечает "502 Bad Gateway
nginx/1.18.0 (Ubuntu)".
Я не понимаю, что я должен делать, есть помощь?
P.s, gunicorn работает в фоновом режиме и активен:
● gunicorn.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-17 10:38:05 UTC; 1h 58min ago
Main PID: 31290 (gunicorn)
Tasks: 4 (limit: 2272)
Memory: 90.0M
CGroup: /system.slice/gunicorn.service
├─31290 /home/ubuntu/Slide-Hackers-Web/env/bin/python /home/ubuntu/Slide-Hackers-Web/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock project.wsgi:application
├─31321 /home/ubuntu/Slide-Hackers-Web/env/bin/python /home/ubuntu/Slide-Hackers-Web/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock project.wsgi:application
├─31322 /home/ubuntu/Slide-Hackers-Web/env/bin/python /home/ubuntu/Slide-Hackers-Web/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock project.wsgi:application
└─31323 /home/ubuntu/Slide-Hackers-Web/env/bin/python /home/ubuntu/Slide-Hackers-Web/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock project.wsgi:application
Aug 17 10:38:05 vps-bdd44ecc systemd[1]: Started gunicorn daemon.
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31290]: [2021-08-17 10:38:06 +0000] [31290] [INFO] Starting gunicorn 20.1.0
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31290]: [2021-08-17 10:38:06 +0000] [31290] [INFO] Listening at: unix:/home/ubuntu/Slide-Hackers-Web/src/project.sock (31290)
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31290]: [2021-08-17 10:38:06 +0000] [31290] [INFO] Using worker: sync
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31321]: [2021-08-17 10:38:06 +0000] [31321] [INFO] Booting worker with pid: 31321
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31322]: [2021-08-17 10:38:06 +0000] [31322] [INFO] Booting worker with pid: 31322
Aug 17 10:38:06 vps-bdd44ecc gunicorn[31323]: [2021-08-17 10:38:06 +0000] [31323] [INFO] Booting worker with pid: 31323