Почему через nginx не отображается фото сайта Django

У меня сайт, работающий в связке nginx + uWSGI + Django. Я разбил nginx на два файла: nginx.conf и default.conf. Почему-то nginx не отдает медиа файлы (фотографии сайта), расположенные в папке /Users/nnhufg/Desktop/CORGIFUME/brand_site/media/!ALL_IMAGES.

nginx.conf

worker_processes 1;

events {
    worker_connections 1024;
}

http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    include /opt/homebrew/etc/nginx/uwsgi_params;
    server_tokens off;
    include /opt/homebrew/etc/nginx/default.conf; 
}

default.conf

server {
    listen 8080;
    server_name localhost;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-CSRFToken $cookie_csrftoken;
    }
    
    location /static/ {
        autoindex on;
        alias /Users/nnhufg/Desktop/CORGIFUME/brand_site/staticfiles/;
    }

    location /media/ {
        alias /Users/nnhufg/Desktop/CORGIFUME/brand_site/media/;
    }
}

Ошибка следующего характера в логах:

>2024/06/24 00:52:23 [error] 35728#0: *99 open() "/Users/nnhufg/Desktop/CORGIFUME/brand_site/media/!ALL_IMAGES/PACO_RABANNE_1_MILLION_5МЛ_1_cqo7lcK.jpg" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET /media/!ALL_IMAGES/PACO_RABANNE_1_MILLION_5%D0%9C%D0%9B_1_cqo7lcK.jpg HTTP/1.1", host: "localhost:8080", referrer: "http://localhost:8080/main/catalog"

Полагаю, что ошибка в правах доступа.

ps aux | grep nginx

nobody           35728   0.0  0.0 411303184    928   ??  S    11:19PM   0:00.09 nginx: worker process
root             35727   0.0  0.0 410740752    400   ??  Ss   11:19PM   0:00.00 nginx: master process nginx
nnhufg           75192   0.0  0.0 410733264   1456 s001  S+   12:59AM   0:00.00 grep nginx

Права доступа к папке media:

nnhufg@MacBook-Air-Artem nginx % ls -ld /Users/nnhufg/Desktop/CORGIFUME/brand_site/media/
drwxr-xr-x  3 nobody  nobody  96 Jun 10 17:05 /Users/nnhufg/Desktop/CORGIFUME/brand_site/media/

Запутался и не понимаю как отобразить фотки через nginx.


Ответы (0 шт):