1

我正在使用 x-accel-redirec 标头和 Nginx 提供由我的 django 服务器处理的图像。但是,这种行为真的很奇怪,因为有时我得到图像,有时 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 会发生这种行为。当我从 Django 收到 404 错误消息时,它说:“当前 URL,home/bob/images/image3.jpg,与这些都不匹配。”

在带有 mod_xsendfile 的 apache 中,它运行良好。请帮忙

4

0 回答 0