Автозагрузка Django и Gunicorn

Я запускаю приложение Django, используя Gunicorn и Nginx. Оно работало, но когда я перезагрузил экземпляр, Django и Gunicorn не запускались автоматически. Я внес изменения (как показано ниже), но теперь оба приложения не запускаются, хотя я перезапустил службы.

  • gunicorn.service
[Unit]
Description=My Django Application with Gunicorn
Requires=gunicorn.socket
After=network.target

[Service]
User=<user>
Group=<user>
WorkingDirectory=/opt/apps/django/myproject/<prjctname>
ExecStart=/usr/bin/gunicorn <prjctname>.wsgi
Restart=always

[Install]
WantedBy=multi-user.target
  • gunicorn.socket
[Unit]
Description= Gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock
SocketUser=<scktuser>

[Install]
WantedBy=sockets.target
  • nginx.conf
http {
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;
        }

После включения и запуска служб я проверил состояние и вот результаты

  • gunicorn.service
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; preset: disabled)
Active: failed (Result: exit-code)
TriggeredBy: × gunicorn.socket

gunicorn.service: Start request repeated too quickly.
gunicorn.service: Failed with result 'exit-code'.
Failed to start gunicorn.service - My Django Application with Gunicorn.
  • gunicorn.socket
gunicorn.socket: Failed with result 'service-start-limit-hit'
Вернуться на верх