Nginx + Gunicorn + Django配置上的502坏网关

时间:2014-03-23 09:26:59

标签: django nginx gunicorn django-deployment

我在digitalocean上部署django webapp,我正在使用Nginx和Gunicorn。

当我打开我的网址时,它会显示502坏网关。

在nginx_errors.log中,我发现以下错误消息:

[error] 12229#0: *1 connect() to unix:/home/demo/webapps/hello/run/gunicorn.sock failed (111: Connection refused) while connecting to upstream, client: 123.45.6.78, server: demohello.com, request: "GET / HTTP/1.1", upstream: "http://unix:/home/demo/webapps/hello/run/gunicorn.sock:/", host: "demohello.com"

是因为我的nginx配置错了吗?如何解决?

1 个答案:

答案 0 :(得分:0)

您需要正确设置gunicorn的配置,该配置位于 /etc/init/gunicorn.conf 中。

小心:

  • - name = django_project \
  • - pythonpath = django_project \
  • django_project WSGI:应用