美文网首页
django nginx 502 Bad Gateway

django nginx 502 Bad Gateway

作者: 字节码 | 来源:发表于2018-02-09 19:15 被阅读1664次

问题描述:
使用nginx在服务器端部署django项目,访问时总是报502 Bad Gateway错误
原因:
通过nginx的错误日志/var/log/nginx/error.log找到了原因:

2018/02/09 17:35:40 [error] 13175#13175: *1 connect() failed (111:Connection refused) while connecting to upstream, client: 127.0.0.1, server: , request: "GET / HTTP/1.1", upstream: "uwsgi://127.0.0.1:8080", host: "127.0.0.1"

通过上面的错误信息可以看到使用了uwsgi配置django项目,但是我并没有使用uwsgi。
其实这是 在/etc/nginx/sites-available目录下的default文件导致的,default是默认配置文件,之前我在default中使用uwsgi配置过,虽然我后来也添加了一个与项目相关的文件,也添加了软连接,但由于default文件未取消软链接导致其还有作用;
解决方法:
删除default

sudo rm -rf /etc/nginx/sites-available/default 
sudo rm -rf /etc/nginx/sites-enabled/default

重启nginx服务器

sudo /etc/init.d/nginx restart

相关文章

网友评论

      本文标题:django nginx 502 Bad Gateway

      本文链接:https://www.haomeiwen.com/subject/phdqtftx.html