A. *_*yah 9 deployment django nginx gunicorn
我正在部署一个 django 应用程序,但它失败了,因为由于某种原因,gunicorn.socket 文件没有被创建,尽管在添加 nginx 之前它工作得很好,所以我搜索了互联网并找到了这个答案,那个人说这是因为虚拟环境,但我确定必须有办法使用 venv 来解决它,对吗?
我从 nginx 得到的日志:
connect() to unix:/run/gunicorn.sock 连接到上游时失败(11 1:连接被拒绝),
来自 gunicorn 的错误:
gunicorn.socket:失败,结果为“service-start-limit-hit”。
我 100% 确定问题出在 gunicorn 而不是 nginx 的设置,因为我确实检查了 gunicorn 文件并且它不存在。
Mar*_*way 13
我不知道 django,但我假设这个问题类似于我今天在我的一台服务器上尝试启动 MySQL 服务时看到的问题(请参阅此处:https : //stackoverflow.com/a /55141733/708323 )
基本上,“start-limit-hit”消息是一条红鲱鱼 - service start 尝试启动您多次提供的服务名称,如果在第五次尝试失败后(至少对我而言)它在第六次崩溃尝试使用“start-limit-hit”。您需要调查实际的系统日志(可能是 /var/log/syslog)以查看阻止服务在尝试 1-5 时启动的真正错误是什么。
| 归档时间: |
|
| 查看次数: |
7052 次 |
| 最近记录: |