proxy_cache_valid 200 302 10m ; proxy_cache_valid 404 1m ; 设置200,302状态的URL缓存10分钟,404状态的URL缓存1分钟. (6)proxy_cache_key指令 语法: proxy_cache_key line ; 该指令用来设置Web缓存的Key值,Nginx根据Key值md5哈希存储缓存.一般根据$host(域名),$request_uri(请求的路径)等变量组合成proxy...
proxy_temp_path /home/proxy_temp_dir; #指定临时文件目录 proxy_cache_path /home/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g; #设置Web缓存区名称为cache_one,内存缓存为50MB,自动清除1天内没有被访问的文件,硬盘缓存为1GB。 client_body_buffer_size 512k; #增加...
proxy_pass http://apachephp; proxy_cache cache_one; ##启用上述创建的缓存区域cache_one proxy_cache_valid 200 304 1h; ##对返回状态200 304 缓存1小时 proxy_cache_valid 301 302 1h;##对返回状态301 302 缓存1小时 proxy_cache_valid any 1m; ##对其他状态码缓存10分钟 proxy_cache_key $host$uri...
proxy_temp_path /home/proxy_temp_dir; #指定临时文件目录 proxy_cache_path /home/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g; #设置Web缓存区名称为cache_one,内存缓存为50MB,自动清除1天内没有被访问的文件,硬盘缓存为1GB。 client_body_buffer_size 512k; #增加...
Nginx服务器中,还有一种使用proxy_cache指令设置的临时缓存配置,它采用md5算法将请求链接进行hash之后,根据具体配置生成缓存文件目录,保存响应的数据。 1、http块缓存配置: proxy_temp_path /usr/local/nginx/proxy_temp_dir; proxy_cache_path /usr/local/nginx/proxy_cache_dir levels=1.2 keys_zone=cache_one:...
proxy_cache_path:有两个必填参数, 第一个参数为缓存目录。 第二个参数keys_zone指定缓存名称和占用内存空间的大小。 示例 user www-data;worker_processes auto;#表示服务器有几个内核就起几个workpid/run/nginx.pid;#进程编号http{proxy_cache_path/data/nginx/cache keys_zone=one:10m max_size=10g;upstream...
最新的Nginx 0.8.32版本,proxy_cache和fastcgi_cache已经比较完善,加上第三方的ngx_cache_purge模块(用于清除指定URL的缓存),已经可以完全取代Squid。我们已经在生产环境使用了 Nginx 的 proxy_cache 缓存功能超过两个月,十分稳定,速度不逊于 Squid。 在功能上,Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL...
最新的Nginx 0.8.32版本,proxy_cache和fastcgi_cache已经比较完善,加上第三方的ngx_cache_purge模块(用于清除指定URL的缓存),已经可以完全取代Squid。我们已经在生产环境使用了 Nginx 的 proxy_cache 缓存功能超过两个月,十分稳定,速度不逊于 Squid。 在功能上,Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL...
location ~ /purge(/.*) { #设置只允许指定的IP或IP段才可以清除URL缓存。 allow 127.0.0.1; allow 192.168.0.0/16; deny all; proxy_cache_purge cache_one $host$1$is_args$args; } #扩展名以.php、.jsp、.cgi结尾的动态应用程序不缓存。
1.proxy_cache:该指令用于设置那个缓存区将被使用 2.proxy_cache_path:该指令用于设置缓存文件的存放路径 示例:proxy_cache_path /web/server1 levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=30g 该指令只能在http标签内配置,levels指定该缓存空间有两层hash目录,第一层为1个字母,第二层为2个...