Как исправить ошибку 'guni:gunicorn STARTING' при развертывании проекта django на ec2 ubuntu
Я размещаю проект django на aws EC2 и у меня есть следующее содержимое в gunicorn.conf
файле:
[program:gunicorn]
Directory=/var/www/html/myapp
command=/usr/local/bin/gunicorn --workers 3 --bind
unix:/var/www/html/myapp/app.sock myproject.wsgi:application
autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn.out.log
[group:guni]
programs:gunicorn
После настройки gunicorn я выполнил команду sudo supervisorctl status
. Я ожидал, что на выходе будет показано RUNNING
, но этого не произошло, вместо этого я вижу guni:gunicorn STARTING
:
ubuntu@ip-172-31-17-212:/etc/supervisor/conf.d$ sudo supervisorctl status
guni:gunicorn STARTING
Я выполнил команду whereis gunicorn
, чтобы узнать каталог gunicorn, и получил следующий результат:
ubuntu@ip-172-31-17-212:/etc/supervisor/conf.d$ whereis gunicorn
gunicorn: /usr/local/bin/gunicorn
Я хочу знать, где я ошибаюсь. Также, если файл gunicorn.conf кажется точным, как мне найти источник ошибки? Поскольку статус gunicorn показывает STARTING
вместо RUNNING
, все веб-страницы показывают 404
. Хотя я не очень уверен, является ли проблема gunicorn причиной 404
ERROR на веб-странице. Но я хочу сначала запустить gunicorn.