Недопустимый заголовок секции '[Socket]ListenStream=/run/gunicorn.sock'
Я пытаюсь развернуть приложение Django в производственном режиме, используя Nginx и Gunicorn, на ec2 linux instance.
Я создал файл gunicorn.socket по пути /etc/systemd/system/gunicorn.socket
:
Содержание:
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
Кроме того, я создал служебный файл, по пути /etc/systemd/system/gunicorn.service
Содержание:
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=ec2-user
Group=www-data
WorkingDirectory=/home/ec2-user/buisness
ExecStart=/home/ec2-user/.local/bin/gunicorn --access-logfile - --workers 3 --bind
unix:/run/gunicorn.sock buisness.wsgi:application
[Install]
WantedBy=multi-user.target
Затем я попытался запустить и включить gunicorn socket:
sudo systemctl start gunicorn.socket
но я получил ошибку, Failed to start gunicorn.socket: Unit is not loaded properly: Bad message.
Когда я проверил журналы ошибок, используя systemctl status gunicorn.socket
, вот что я получил:
● gunicorn.socket - gunicorn socket
Loaded: error (Reason: Bad message)
Active: inactive (dead)
Sep 06 19:13:52 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:13:52 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:14:15 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:14:27 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:26:15 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:26:26 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:56:22 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:57:58 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Sep 06 19:58:04 ip.compute.internal systemd[1]: [/etc/systemd/system/gunicorn.socket:3] Invalid section header '[Socket]ListenStream=/run/gunicorn.sock'
Из этого я понял, что /run/gunicorn.sock
не существует, но проблема в том, что я не знаю, почему его нет, и как мне решить эту ошибку
Спасибо