Вот полный конфиг моего сайта:
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