反向代理设置缓存,如何设置指定文件缓存时间呢?

图玉 2019-2-23 831

我想设置JPG GIF 等类型文件缓存时间请教在哪里设置?

最新回复 (7)
  • didiao 2019-2-23
    引用 2

    修改源文可以实现,将下述所有代码复制一份,然后点击自定义按钮,在下述代码前面自定义添加一段

    location / {
    //这里省略了好多行没有复制过来
    }


    添加的内容

    location ~ \.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
    //这里省略了好多行没有复制过来
    }


    主要修改参数的是这段

    proxy_cache_valid         200 6h;

    6h就是6个小时,你自己修改就可以了

  • 图玉 2019-2-23
    引用 3
    直接在APPNODE可视化后台无法修改吗?
  • 虚竹 2019-2-23
    引用 4
    反代缓存在网站设置-反代-代理缓存中设置,只支持按照状态码设置缓存时间。
    如果要根据后缀来设置,可以参考二楼的。
  • 图玉 2019-2-23
    引用 5

    请问下是这样吗?

    location ~ \.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*){
            proxy_pass                http://0.0.0.0;
            proxy_set_header          Host $host;
            proxy_set_header          X-Real-IP $remote_addr;
            proxy_set_header          X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header          Upgrade $http_upgrade;
            proxy_set_header          Connection $connection_upgrade;
            client_max_body_size      1m;
            proxy_cache_key           $scheme$host$request_uri;
            proxy_cache               appnode_proxy_cache_zone_of_site_www.payjw.com;
            proxy_cache_valid         200 301 302 24h;
            proxy_cache_valid         any 1m;
            proxy_cache_min_uses      1;
            proxy_cache_methods       GET HEAD;
            proxy_cache_use_stale     error timeout invalid_header updating http_500 http_502 http_503 http_504;
            proxy_cache_revalidate    on;
            proxy_cache_lock          on;
            proxy_cache_lock_timeout  5s;
  • 虚竹 2019-2-24
    引用 6

    是这样,但是你少了一个结束的 } 符号

  • 图玉 2019-2-24
    引用 7
    虚竹 是这样,但是你少了一个结束的 `}` 符号
    亲,请问这个如何编辑? 我在自定义里面 完全没搞定如何操作编辑  辛苦您给说下操作方法非常感谢.
  • didiao 2019-2-24
    引用 8

    设置 - 源文 ,页面右边不是有一个自定义按钮吗
    点击后就进行可编辑状态



    直接在这里面把配置粘贴进去
    还是刚才自定义按钮的位置,点保存,然后部署

返回
发新帖