Django gunicorn.socket:失败,结果为';服务启动限制命中';

Django gunicorn.socket:失败,结果为';服务启动限制命中';,django,nginx,deployment,gunicorn,Django,Nginx,Deployment,Gunicorn,我部署了一个django应用程序,但它失败了,因为出于某种原因,没有创建gunicorn.socket文件,即使在添加nginx之前,它工作得非常好,所以我搜索了互联网,发现了这一点,有人说原因是虚拟环境,但我确信一定有办法使用venv解决它,对吗 我从nginx获得的日志: connect()到unix:/run/gunicorn.sock在连接到上游时失败(11 1:连接被拒绝) 来自gunicorn的错误: gunicorn.socket:失败,结果为“服务启动限制命中” 我100%确定问

我部署了一个django应用程序,但它失败了,因为出于某种原因,没有创建gunicorn.socket文件,即使在添加nginx之前,它工作得非常好,所以我搜索了互联网,发现了这一点,有人说原因是虚拟环境,但我确信一定有办法使用venv解决它,对吗

我从nginx获得的日志:

connect()到unix:/run/gunicorn.sock在连接到上游时失败(11 1:连接被拒绝)

来自gunicorn的错误:

gunicorn.socket:失败,结果为“服务启动限制命中”


我100%确定问题出在gunicorn上,而不是nginx的设置上,因为我检查过gunicorn文件,但它不存在。

我不知道django,但我假设这个问题与我今天在一台服务器上尝试启动MySQL服务时看到的问题类似(请参见此处:)


基本上,“start limit hit”消息是一条转移视线的消息——服务开始尝试启动您多次提供的服务名称,如果在第五次尝试失败(至少对我来说)后,它在第六次尝试时以“start limit hit”崩溃。您需要调查实际的系统日志(可能是/var/log/syslog),以了解阻止服务在尝试1-5时启动的真正错误。

在我的情况下,我的
Pipfile
中实际上没有
gunicorn
,我假设是。