【第22期】观点:IT 行业加班,到底有没有价值?

Nginx之proxy_store模块

原创 2016年06月01日 10:39:36
proxy_store模块 
作用:直接把静态文件在本地硬盘创建并读取
特点:无法通过程序控制cache何时过期,需要定期删除缓存目录中的内容(不需要删除,永久性保存视频切片文件)

基本的配置方式:

proxy_store on;  //启用缓存到本地的功能
proxy_store_access user:rw group:rw all:rw;

proxy_temp_path /video //指定缓存到那额目录之下 


if ( !-e $request_filename) {
           proxy_pass  http://ip; //当请求的文件在本地的prox_temp_path指定的目录下不存在时,再向源站请求拉取
}


root模式:        
server {
        listen 80;
        server_name ip;
        index index.html index.htm;
        root /;

        location / {
                root /;
                proxy_store on;
                proxy_store_access user:rw group:rw all:rw;
                proxy_temp_path /;
                if ( !-e $request_filename) {
                        proxy_pass http://ip;
                }
        }
}


alias模式
server
{
        listen 80;
        server_name ip;
        index index.html index.htm;
        root /data/video/hls;

        location ^~ /jiaoyu/data/video/hls {
                alias /data/video/hls;
                proxy_store on;
                proxy_store_access user:rw group:rw all:rw;
                proxy_temp_path /data/video/hls;
                if ( !-e $request_filename) {
                        proxy_pass http://ip;
                }
           }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Nginx实践:用proxy_store实现高效的静态文件分布缓存服务器

曾经写过是否要放弃使用varnish/squid, 经过几天的实验,终于找到一种比较理想的解决方案:   直接使用proxy模块的proxy_store来实现分布mirror.   首先说...

nginx模块开发入门(七)-3.2 Anatomy of an Upstream (a.k.a Proxy) Handler

[size=large]3.2. 剖析Upstream(又称 Proxy) Handler Anatomy of an Upstream (a.k.a Proxy) Handler[/size] 我已经帮你了解了如何让你的handler来产生响应。有些时候你可以用一小段C代码就可以得到响应,但是通常情况下你需要同另外一台server打交道(比如你正在写一个用来实现某种网络协议的模块)。你当然可以自己实现一套网络编程的东东,但是如果你只收到部分的响应,需要等待余下的响应数据,你会怎么办?你不会想阻塞整个事件处理循环吧?这样会毁掉Nginx的良好性能!幸运的是,Nginx允许你

Nginx 的 proxy_store 缓存

有这么一个情况, 有个运行Asp的应用,比较土,还是用本地 *.mdb 的数据库。这么一来,就不可能通过 Apache ::: asp 这样的插件令其运行在Linux的环境中。而且是相当烂的一个...

高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式

本文来自:CSDN博客专栏《Nginx高性能Web服务器》及<a href="http://blog.csdn.net/p

让nginx的proxy_store和proxy_cache支持ctrl+f5和PURGE二种方

主要是对我的个人博客的PHP执行代码进行Cache,对于Js,CSS直接在客户端缓存即可,这儿重点是对PHP的CGI执行结果在服务器端进行缓存,以减少服务器的DB查询压力,这样DB从21次/秒降低到1...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)