django-gunicorn-nginx: 502 неверный шлюз

Я пытаюсь отправить свое веб-приложение на сервер, и это мой первый раз. настройка сервера. Я использую настройку django-gunicorn-nginx, следуя этому руководству http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/Сначала все было идеально и я получил страницу приветствия django. Затем я загрузил приложения в проект django и настроил статический корень, и теперь я получаю 502 плохой шлюз . Вы можете проверить в http://qlimp.com

Все до Настройка gunicorn и супервизора такая же, как показано в этом руководстве. Но я изменил некоторые настройки nginx. Вот он:

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/'

Files — это папка, в которой у меня есть все статические файлы. Как я могу заставить мой проект работать на сервере? Может ли кто-нибудь направить меня?

ОБНОВЛЕНИЕ

Errors.log https://gist.github.com/2768425

Спасибо!

9
задан rnk 22 May 2012 в 11:17
поделиться