Nginx x-accel-redirec неправильно перенаправляет

Я обслуживаю изображения, обработанные моим сервером django, используя заголовок x-accel-redirec и Nginx. Тем не менее, поведение действительно странное, так как иногда я получаю изображение, а иногда Nginx перенаправляет URI изображения в мое приложение Django (uwsgi), и я, конечно, получаю 404. Моя конфигурация следующая:

upstream django {
    server unix:///tmp/django.sock;
}

server {
    listen      80;
    server_name website.dev;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /images/ {
      internal;
      alias /home/bob/images/;
    }

    location / {
        uwsgi_pass  django;
        include     /home/bob/django_website/uwsgi_params;
    }
} 

Такое поведение происходит с одним и тем же URL, когда я обновляюсь несколько раз. Когда я получаю сообщение об ошибке 404 от Django, оно говорит: "Текущий URL, home/bob/images/image3.jpg, не соответствует ни одному из них".

В Apache с mod_xsendfile он работал отлично. Пожалуйста помоги

0 ответов

Другие вопросы по тегам