gunicorn.socket: ошибка с результатом 'service-start-limit-hit' - PullRequest
1 голос
/ 11 марта 2019

Я развертывал приложение django, и оно не удалось, потому что по какой-то причине файл gunicorn.socket не был создан, хотя до добавления nginx он работал отлично, поэтому я искал в Интернете и нашел этот ответ , где парень говорит, что причиной этого является виртуальная среда, но я уверен, что должен быть способ обойти это, используя venv, верно?

журнал, который я получаю от nginx:

connect () для unix: /run/gunicorn.sock не удалось (11 1: соединение отказано) при подключении к восходящему потоку,

ошибка от Gunicorn:

gunicorn.socket: ошибка с результатом 'service-start-limit-hit'.

Я на 100% уверен, что проблема в gunicorn, а не в настройке nginx, потому что я проверил файл gunicorn, и его не было.

1 Ответ

1 голос
/ 13 марта 2019

Я не знаю django, но я собираюсь предположить, что эта проблема похожа на проблему, с которой я столкнулся при попытке запустить службу MySQL на одном из моих серверов сегодня (см. Здесь: https://stackoverflow.com/a/55141733/708323)

По сути, сообщение «start-limit-hit» представляет собой красную сельдь - служба запускает попытку запустить, какое имя службы вы предоставляете несколько раз, и если после пятой неудачной попытки (по крайней мере для меня) она вылетает на шестой попытке с «старт-лимит-хит». Вам нужно будет изучить фактический системный журнал (возможно, / var / log / syslog), чтобы увидеть, какие реальные ошибки мешают запуску службы при попытках 1-5.

...