我正在使用 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 中,它运行良好。请帮忙