Назад | Перейти на главную страницу

Ссылка псевдонима открывает неверную страницу

Вот полный конфиг моего сайта:

server {
    server_name back.mysite.com;
    access_log /home/django/mysite/deploy/logs/nginx_acc.log;
    error_log /home/django/mysite/deploy/logs/nginx_err.log;

    location / {
        uwsgi_pass      unix:///tmp/uwsgi.sock;
        include         uwsgi_params;
    }

    location /media/sites/ {
      alias /web/mysite.com/sites/;
    }

    location ~ ^/(static|media)/ {
      root /home/django/mysite/mysite;
      expires max;
      log_not_found off;
    }

    location /sites/ {
      root /web/mysite.com;
    }
}

Теперь я могу открыть первую ссылку, но не могу открыть вторую из следующих

http://back.mysite.com/sites/files/somefile.jpg
http://back.mysite.com/media/sites/files/somefile.jpg #<---can't open but need to

Подскажите пожалуйста, что я делаю не так.

Я думаю, это проблема с твоим путем.

Когда вы просите /media/sites/files/somefile.jpg этот псевдоним преобразует URL в /web/mysite.com/sites/files/somefile.jpg, поэтому проверьте, существует ли путь.

Также проверьте: http://nginx.org/en/docs/http/ngx_http_core_module.html#alias