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