Django media images forbidden

У меня странная ошибка: после развертывания моего проекта django на сервере, конкретная директория в media без причины запрещена 403, в то время как другие директории работают нормально и правильно загружаются.

На локальной машине все работает нормально, но когда он переходит на сервер, каталог avatar почему-то запрещен, вот схема дерева моей папки media.

.
├── [drwx------ 2.6K]  avatar
│   ├── [-rw-r--r-- 6.4K]  1.png
│   ├── [-rw-r--r--  16K]  48.png
│   ├── [-rw-r--r--  16K]  69.png
│   └── [-rw-r--r--  13K]  9.png
├── [drwxr-xr-x  192]  cdn
│   ├── [drwxr-xr-x  384]  css
│   │   ├── [-rw-r--r--   27]  console.css
│   │   ├── [-rw-r--r-- 8.2K]  demo.css
│   │   ├── [-rw-r--r--  58K]  fontawesome-5.14.0.all.min.css
│   │   └── [-rw-r--r--  215]  shelf.css
│   ├── [drwxr-xr-x  224]  js
│   │   ├── [-rw-r--r--  59K]  demo.js
│   │   ├── [-rw-r--r-- 5.3K]  embed.js
│   └── [drwxr-xr-x  256]  webfonts
│       ├── [-rw-r--r-- 131K]  fa-brands-400.ttf
│       ├── [-rw-r--r-- 199K]  fa-solid-900.ttf
├── [drwxr-xr-x  192]  common
│   ├── [-rw-r--r-- 230K]  bg.jpg
│   └── [-rw-r--r-- 152K]  bg2.jpg
├── [drwxr-xr-x   96]  demo
│   └── [-rw-r--r-- 3.5M]  Screen_Shot_2021-08-16_at_3.45.01_pm.png
├── [drwxr-xr-x  224]  look
│   ├── [-rw-r--r-- 111K]  main.jpg
│   └── [-rw-r--r-- 232K]  me.jpg
├── [drwxr-xr-x  160]  portray
│   ├── [-rw-r--r-- 3.5M]  Screen_Shot_2021-08-16_at_3.45.01_pm.png
│   ├── [-rw-r--r-- 3.5M]  Screen_Shot_2021-08-16_at_3.45.01_pm_VsswTUf.png
│   └── [-rw-r--r-- 3.5M]  Screen_Shot_2021-08-16_at_3.45.01_pm_XIA2JgY.png
├── [drwxr-xr-x  224]  profile
│   ├── [-rw-r--r--  14K]  IMG_1684.JPG
│   ├── [-rw-r--r-- 1.1K]  deleted.webp
├── [drwxr-xr-x  128]  projects
│   └── [-rw-r--r--  19K]  default.jpg
├── [drwxr-xr-x   96]  team
│   └── [-rw-r--r--  11K]  default.jpg
└── [drwxr-xr-x  288]  thumbnail
    ├── [-rw-r--r-- 184K]  seagull.png
    └── [-rw-r--r-- 341K]  typescript-in-react.png

все ресурсы я могу правильно загрузить на моем сайте, кроме каталога avatar. то есть я не могу загрузить ни одного изображения. в основном avatar содержит 80 png изображений с числовыми именами файлов, которые являются рамками аватара для пользователя, чтобы он мог выбрать свой собственный.

Я пытался

Django/Nginx - Ошибка 403 Forbidden при обслуживании медиафайлов большего размера

но не сработало.

Я обнаружил, что большинство изображений в avatar, которые меньше 16kb, которые намного меньше, чем, например, другое изображение portray.png, которое составляет 3.5mb, которое можно правильно обслуживать!

также я думал о формате png, но pngs в другой папке загружается отлично!

когда я загружаю свою страницу, в консоли отображается:

[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (1.png, line 0)
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (60.png, line 0)
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (11.png, line 0)
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (79.png, line 0)
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (25.png, line 0)
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (31.png, line 0)
...

Я также пытался загрузить изображение (имя файла не в цифрах, а в буквах), которое может быть правильно загружено и сбрасывает его в папку avatar. пытался загрузить его с сервера, и это не удалось. кажется, все в avatar запрещено.

После тонны исследований я все еще не знаю, почему это происходит. Если кто-то уже был в такой ситуации, пожалуйста, помогите мне.

Буду более чем рад любым предположениям о возможных причинах.

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