Ubuntu 20.04, Django, nginx ошибка разрешения файла 403 - нет решения в stackoverflow, пока работает

Я развернул приложение Django 1.8 на сервере ubuntu с помощью gunicorn

Ubuntu 20.04
Django 1.8
nginx 1.18.0 
Python 2.7

Медиафайлы имеют следующие разрешения

# ls -l
total 4
drwxrwxrwx 5 www-data www-data 4096 Apr 18  2021 media

Сообщение об ошибке, которое я получаю, следующее

2022/01/11 05:26:30 [error] 4094535#4094535: *152 open() "<full path to media>/media/cache/b3/de/b3def88cd24c122f0e1dcaf96e021ec2.jpg" failed (13: Permission denied), client: 172.68.127.176, server: server.com, request: "GET /media/cache/b3/de/b3def88cd24c122f0e1dcaf96e021ec2.jpg HTTP/1.1", host: "www.server.com", referrer: "http://www.server.com/"

разрешения для файлов являются

media# ls -l cache/b3/de/b3def88cd24c122f0e1dcaf96e021ec2.jpg
-rwxrwxrwx 1 www-data www-data 24008 Jul 22 23:46 cache/b3/de/b3def88cd24c122f0e1dcaf96e021ec2.jpg

nginx config is

server {
    server_name server.com www.server.com 192.175.118.100;

    error_log  /var/log/nginx/server_error_log error;
    location = /favicon.ico { access_log off; log_not_found off; }
    client_max_body_size 250M;
    location /static/ {
        autoindex on;
        root /home/server/static/;
    }
    location /media {
        autoindex on;
        alias /home/server/media/media;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/server_gunicorn.sock;
        proxy_set_header X-Forwarded-Protocol $scheme;
        #proxy_set_header Host $host;
        #proxy_set_header X-Scheme $scheme;
        #proxy_set_header X-SSL-Protocol $ssl_protocol;
    }

    listen 80;

}

Мы не можем загрузить файлы из-за ошибки разрешения

Вернуться на верх