承接上一篇 nginx+uwsgi部署实践的踩坑总结(一)
这篇中将继续罗列我在配置nginx+uwsgi中踩过的坑。
如果在这篇中没有找到的问题可以去前一篇中查看。
1.一段非常常见的nginx报错
在启动nginx后,查看日志,会看到这么一段报错
[error] 1198#1198: *224 connect() to unix:///home/myproject/myproject.sock failed (111: Connection refused) while connecting to upstream, client: 37.102.213.142, server: 37.102.213.142, request: "GET /common/page_contents/ HTTP/1.0", upstream: "uwsgi://unix:///home/myproject/myproject.sock:", host: "37.102.213.142:8000", referrer: "http://37.102.213.142/main"
我在google上直接搜索这段报错,得到了各种各样的原因分析和解决方案。
从报错信息来看,错因是nginx 向uwsgi转发请求,然后这个请求被uwsgi拒绝。
基本上,错误的原因不在于nginx, 而在于uwsgi服务器内部发生了错误,导致转发的请求被拒绝。
所以,应该去检查uwsgi的日志。
检查uwsgi的日志,发现是python有了