Я использую простое приложение flask на gunicorn с nginx в качестве прокси-сервера. Я продолжаю получать эту ошибку, я не могу понять, почему.
Я думал, что gunicorn позаботится о создании файла sock по указанному мною пути, верно? Я приложил необходимые файлы для справки.
Это мой python файл conf -
bind = 'unix:/home/ubuntu/<app_folder>/<service name>.sock'
worker_class='gevent'
worker_connections=1000
workers=6
preload_app=True
timeout=600
Я использую сервис systemctl для запуска gunicorn -
[Unit]
Description=Gunicorn service to serve requests for <service_name>
PartOf=global_wsgi_starter.service
After=global_wsgi_starter.service
[Service]
User=ubuntu
Group=www-data
WorkingDirectory=<path to code>
Environment="PATH=/home/ubuntu/miniconda3/envs/virtual_env/bin"
ExecStart=/home/ubuntu/miniconda3/envs/virtual_env/bin/gunicorn -c <path_to_conf.py> server:app
[Install]
WantedBy=global_wsgi_starter.service
А это global_wsgi_starter.service -
[Unit]
Description=Starter process for all wsgi processes.
[Service]
# The dummy program will exit
Type=oneshot
# Execute a dummy program
ExecStart=/bin/true
# This service shall be considered active after start
RemainAfterExit=yes
[Install]
# Components of this application should be started at boot time
WantedBy=multi-user.target