我想把代理中的.mp4后缀的文件都缓存到nginx本地,然后使用mp4模块,但是缓存规则不起作用,我感觉我完全是按照文档来的。问题在于没有把获取到的文件存在本地,这是为什么。。
- 0次
- 2021-05-31 12:44:15
- idczone
# http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_store
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_redirect off;
location ~ \.mp4$ {
mp4;
root /data/www;
error_page 404 = @fetch;
}
locat大带宽服务器ion @fetch {
internal;
proxy_pass http://backend;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /data/temp;
root /data/www;
}
丧心病狂。。
原来的配置里面有 proxy_buffering off 这个选项! 关了就好了