我想把代理中的.mp4后缀的文件都缓存到nginx本地,然后使用mp4模块,但是缓存规则不起作用,我感觉我完全是按照文档来的。问题在于没有把获取到的文件存在本地,这是为什么。。

2013-12-20 11:07:47 +08:00
 ltzliwe
# 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;
}

location @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;
}
4291 次点击
所在节点    NGINX
1 条回复
ltzliwe
2013-12-20 11:44:26 +08:00
丧心病狂。。
原来的配置里面有 proxy_buffering off 这个选项! 关了就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX