一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux中Nginx设置proxy_cache缓存与取消缓存

时间:2012-12-17 编辑:简简单单 来源:一聚教程网

在配置文件的server{}内,添加这么一句即可:

 代码如下 复制代码

location ~ .*/.(css|js)$ {
    add_header Cache-Control 'no-store';
}


在nginx.conf里的http块加入以下代码

#proxy_temp_path和proxy_cache_path指定的路径必须在同一分区
proxy_temp_path   /tmp/proxy_temp_dir;
#设置名称为nginx_cache,内存缓存空间大小为500MB,30天没有被访问的内容自动清除,硬盘缓存空间大小为30GB。
proxy_cache_path  /tmp/proxy_cache_dir  levels=1:2   keys_zone=nginx_cache:200m inactive=3d max_size=30g;


在server加入以下代码

 

 代码如下 复制代码

location / {
        proxy_cache nginx_cache;
        proxy_cache_key $host$uri$is_args$args;
        proxy_set_header Host  $host;
        proxy_set_header X-Forwarded-For  $remote_addr;
        expires  30d;
}

重启Ngnix

 代码如下 复制代码

/usr/local/nginx/sbin/nginx -s reload

热门栏目