django настраивает ngnix со статическими и медиа-файлами, обслуживаемыми в поддомене - PullRequest
0 голосов
/ 24 ноября 2011

Мне удалось настроить ngnix и запустить его, когда я пытаюсь сделать что-то вроде mocorner.com/static, но когда я пробую static.mocorner.com, он выводит меня на целевую страницу.

Ниже приведен мой конфигурационный файл ngnix, кто-нибудь может посоветовать, как мне решить эту проблему? плюс, как я могу отделить журналы для каждого статического и медиа?

upstream backend {
  server 127.0.0.1:8080;
}

server {
            listen   80;

            access_log /home/mocorner/moapps/mocorner/logs/static-nginx-access.log;
            error_log /home/mocorner/moapps/mocorner/logs/static-nginx-error.log;

            location / {
                        proxy_pass  http://backend;
                        include     /etc/nginx/proxy.conf;
        }
        location /static {
            root  /home/mocorner/moapps/mocorner/app/static;
    }
        location /media {
            root  /home/mocorner/moapps/mocorner/media;
    }
}

1 Ответ

2 голосов
/ 24 ноября 2011
upstream backend {
  server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name www.mydomain.com
    access_log /home/mocorner/moapps/mocorner/logs/static-nginx-access.log;
    error_log /home/mocorner/moapps/mocorner/logs/static-nginx-error.log;
    location / {
        proxy_pass http://backend;
        include    /etc/nginx/proxy.conf;
    }
}
server {
    listen 80;
    server_name media.mydomain.com
    access_log /home/mocorner/moapps/mocorner/logs/media-access.log;
    error_log /home/mocorner/moapps/mocorner/logs/media-error.log;
    root /home/mocorner/moapps/mocorner/media;
}
server {
    listen 80;
    server_name static.mydomain.com
    access_log /home/mocorner/moapps/mocorner/logs/static-access.log;
    error_log /home/mocorner/moapps/mocorner/logs/static-error.log;
    root /home/mocorner/moapps/mocorner/app/static;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...