Невозможно получить изображения из файловой системы с помощью Next.js и Django

Английский не является моим родным языком.

Я пытаюсь развернуть три приложения Next.js и одно приложение Django API (используя Django ninja). Проблема в том, что я получаю «400 bad request» в консоли браузера.

https://MY_SERVER_DOMAIN/users/_next/image?url=https://MY_SERVER_DOMAIN/media/magazine/thumbnail/Methods-of-using-radish-in-diet.webp&w=1920&q=75

в локальном режиме я вижу изображение, но на рабочем я получаю 400.

мой конфиг Nginx:


        location /media/ {
                alias /home/USER/backend/media/;
        }

        location /api/v1 {
                include proxy_params;
                proxy_pass http://localhost:8000;
        }
        location /admin {
                include proxy_params;
                proxy_pass http://127.0.0.1:8000;
        }

        location / {
                include proxy_params;
                proxy_pass http://localhost:3000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

        location /doctors {
                include proxy_params;
                proxy_pass http://localhost:3001;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

        location /users {
                include proxy_params;
                proxy_pass http://localhost:3002;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}

Я видел много ошибок, подобных этой, в /var/log/nginx/error.log:

2025/04/06 13:44:21 [error] 41446#41446: *1 directory index of "/home/USER/users-front/.next/static/media//" is forbidden, client: 5.125.0.145, server: 176.97.218.11, request: "GET /users/_next/image/?url=%2Fusers%2F_next%2Fstatic%2Fmedia%2Fdoctor.07a8ef12.jpg&w=96&q=75 HTTP/1.1", host: "MY_SERVER_DOMAIN", referrer: "https://MY_SERVER_DOMAIN/users"

но он должен получать изображение из каталога Django media(«backend/media»), а не из Next.js!

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