Как именно серверировать статические файлы с помощью nginx и gunicorn для приложения Django?

Прямо сейчас я пытаюсь следовать этому руководству :

http://honza.ca/2011/05/deploying-django-with-nginx-and-gunicorn

. Шаблон сайта загружается правильно, но изображения не загружаются. Вот часть моего файла config.py для моего приложения:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''

# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = '/home/lilo/textImageSite/imageSite/static/' 

# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/' 

# Additional locations of static files
STATICFILES_DIRS = (
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)

Мой файл конфигурации nginx (, расположенный в /etc/nginx/sites -, включен):

server {
listen 80;
server_name xxx.xx.xx.xx; #the actual IP of the server; it has a public IP address

access_log /home/lilo/textImageSite/access.log;
error_log /home/lilo/textImageSite/error.log;

location /static {
    root /home/lilo/textImageSite/imageSite;
}

location / {
    proxy_pass http://127.0.0.1:8888;
}
}

Мой пушечнорог _файл конфигурации:

bind = "0.0.0.0:8888"
logfile = "/home/lilo/textImageSite/gunicorn.log"
workers = 3

И прямо сейчас в моем шаблоне я получаю доступ к изображению:

 

Вот как выглядит сгенерированный HTML:

 

Извините за стену текста, но я не могу понять, что не так с моей настройкой...

7
задан Raymond 11 July 2012 в 04:32
поделиться