我试图将我的web应用程序发送到服务器,这是我第一次配置服务器。我正在使用django-gunicorn-nginx按照本教程设置http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/首先,所有内容都非常完美,我收到了django欢迎页面。然后我装的应用程序在Django项目和设置静态根,现在我得到502网关可以在http://qlimp.comdjango-gunicorn-nginx:502坏的网关
高达一切的gunicorn和监督者设置检查出相同显示该教程。但我修改了一些nginx conf。那就是:
upstream app_server_djangoapp {
server localhost:8001 fail_timeout=0;
}
server {
listen 80;
server_name qlimp.com;
access_log /var/log/nginx/guni-access.log;
error_log /var/log/nginx/guni-error.log info;
keepalive_timeout 5;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://app_server_djangoapp;
break;
}
}
location /files/ {
autoindex on;
root /home/nirmal/qlimp/qlimp/files/;
}
}
这里是我的媒体网址:
MEDIA_URL = '/files/'
文件是在那里我遇到的所有静态文件的文件夹。我如何让我的项目在服务器上工作?谁能指导我?
UPDATE
Errors.log https://gist.github.com/2768425
谢谢!
502基本上就是说,nginx无法连接到upserver。 – vartec
@vartec为何如此?我在conf配置中犯了什么错误吗? – rnk
@mk:我不知道为什么,你必须自己调试。看看你的日志。尝试查看http:// localhost:8001是否在本地工作等。 – vartec