Настройка Django и Gunicorn
Я следовал этому видео https://www.youtube.com/watch?v=NSHshIEVL-M и столкнулся с проблемами при попытке свернуть веб-страницу. Я подумал, что это может быть проблема с брандмауэром, но поскольку я запускаю команду curl локально, может ли это быть проблемой? Я также запустил gunicorn из своей среды и указал его в файле gunicorn.service в разделе ExecStart. Я поделился своими конфигурациями ниже, любая помощь будет оценена по достоинству!
установка джанго:
(django_env) [django@ip-10-42-42-120 sec_web]$ ls
django_env sec_web
(django_env) [django@ip-10-42-42-120 sec_web]$ ls sec_web
db.sqlite3 manage.py sec_web static
Конфигурация службы Gunicorn:
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=django
Group=www-data
WorkingDirectory=/home/django/sec_web
ExecStart=/home/django/sec_web/django_env/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
sec_web.wsgi:application
[Install]
WantedBy=multi-user.target
Конфигурация сокета Gunicorn:
[Unit]
Description=Security Web Project
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
Вывод команды «Свернуть»:
(django_env) [django@ip-10-42-42-120 sec_web]$ sudo curl --unix-
socket /run/gunicorn.sock localhost
curl: (7) Couldn't connect to server