Недопустимый заголовок секции '[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 не существует, но проблема в том, что я не знаю, почему его нет, и как мне решить эту ошибку

Спасибо

Вернуться на верх