proxy_cache_path/opt/app/cache levels=1:2keys_zone=code_cache:10m max_size=10g inactive=60m use_temp_path=off; server { listen80; server_name localhost; location/{ proxy_pass http://cache; #代理到cache负载proxy_cache code_cache; #开启缓存 off关闭缓存 proxy_cache_valid20030412h; #表示...
proxy_cache_path path[levels=levels][use_temp_path=on|off]keys_zone=name:size[inactive=time][max_size=size][min_free=size][manager_files=number][manager_sleep=time][manager_threshold=time][loader_files=number][loader_sleep=time][loader_threshold=time][purger=on|off][purger_files=number][p...
然后在http,server或者location上下文中通过proxy_cache引用前面定义的proxy_cache_path: user nginx; events { } http { proxy_cache_path /tmp/nginx/cache levels=1:2 inactive=60s keys_zone=mycache:10m max_size=10g; server { listen 80; location /cache { proxy_pass http://192.168.1.135:8080; #...
1. proxy_temp_path和proxy_cache_path必须指定为同一分区。 2. 参数levels=1:2 指定缓存空间为二级hash目录,第一级为1个字符,第二级为2个字符,比如/7/c2。 3. 参数keys_zone=cache_web:16m 用户存放key和元数据的缓存区间,命名为cache_web,16m大小。 4. 参数inactive=1h 如果资源在1h内未被请求,从缓存...
proxy_cache zone | off 配置一块公用的内存区域的名称,该区域可以存放缓存的索引数据。注意:zone 代表用于存放缓存索引的内存区域的名称(需要使用 proxy_cache_path指令设置);off 代表关闭Proxy Cache功能 proxy_cache_path proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time1] [max_siz...
一、Proxy Cache工作原理 当客户端发起请求时,Nginx首先会检查缓存中是否有该请求的结果。如果有,Nginx会直接从缓存中返回结果,不再向后端服务器发起请求。如果缓存中没有,Nginx会向后端服务器发起请求,并将返回的结果存入缓存,然后再返回给客户端。 二、关键配置项 proxy_cache_path:定义缓存文件的存储路径和缓存目...
一、proxy_cache相关指令说明 1.proxy_cache指令 语法:proxy_cache zone_name; 默认值:none 使用配置段:http,server,location 该指令用于设置哪个缓存区将被使用,zone_name的值为proxy_cache_path指令创建的缓存区名称 2.proxy_cache_path指令 语法:proxy_cache_path path[levels=number] keys_zone=zone_name:zone...
cache.conf upstream wali { server 127.0.0.1:8001; server 127.0.0.1:8002; server 127.0.0.1:8003; } #proxy_cache_path 设置路径 #levels 设置目录级别 #keys_zone=wali_cache:10m 定义名字wali_cache大小10M #max_size=10g 缓存最大10G #inactive=60m 表示60分钟内如果没有被访问过就清掉 ...
proxy_cache_path /cache/nginx/ levels=1:2 keys_zone=mycache:64m; #proxy_cache_path 为缓存存放路径; #levels的第一位表示使用1级子目录冒号隔开第二位表示使用2级子目录,其最多使用三级,1表示每个一级子目录的名字只能使用1个字符; #key_zone中的mycache为缓存名字,可以在location或者server中通过proxy_...
只需要两个指令即可启用基本缓存:proxy_cache_path 和 proxy_cache。 proxy_cache_path 指令设置缓存的路径和配置,proxy_cache 用来指令激活它。 代码语言:javascript 复制 proxy_cache_path/path/to/cache levels=1:2keys_zone=my_cache:10m max_size=10g ...