proxy_cache my_cache; proxy_cache_valid 200 304 12h; proxy_cache_valid 301 302 1h; proxy_cache_key $scheme$proxy_host$request_uri; proxy_cache_use_stale error timeout invalid_header http_500; proxy_cache_min_uses 1; proxy_no_cache $cookie_nocache $arg_nocache$arg_comment; } } } ...
proxy_cache_valid any 1m; #其他未设置的状态码缓存1分钟 #设置反向代理 proxy_pass http://192.168.148.142;} 注意添加位置 配置详解: proxy_cache用于设置缓存区域名称。 proxy_cache_key用于设置hash的Key值组成规则,在省略的情况下,Nginx将使用默认的Key值组成规则。 proxy_cache_key具体内置变量说明: $host:...
allow127.0.0.1;//只允许本机访问deny all;//禁止其他所有ipproxy_cache_purge tmp-test$uri;//清理缓存} AI代码助手复制代码 proxy_cache_purge:缓存清理模块 tmp-test:指定的key_zone $uri:指定的生成key的参数 proxy_cache_purge缓存清理过程,如图所示: 问题二:缓存文件强磁盘打满该怎么办? 由于写入路径为...
4. proxy_cache_key语法:proxy_cache_keystring; 定义cache key,如: proxy_cache_key $scheme$proxy_host$uri$is_args$args; (该值为默认值,一般不用设置)5. proxy_cache_path语法:proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] path设置缓存数据存放的路...
proxy_cache_valid 200 304 1h; proxy_cache_valid 404 1m; proxy_cache_key $host$uri$is_args$args; 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_cache_key string; 定义cache key,如: proxy_cache_key $scheme$proxy_host$uri$is_args$args; (该值为默认值,一般不用设置) 5. proxy_cache_path 语法:proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] ...
另外,需要确保proxy_cache指令和proxy_cache_key指令正确设置,以确保缓存的命中率。 响应头不允许缓存:有些情况下,后端服务器的响应头中可能包含了不允许缓存的指令,如Cache-Control:no-cache或Pragma:no-cache。这些指令告诉代理服务器不要缓存该响应结果。可以通过修改后端服务器的响应头,或者在nginx配置文件中使用...
proxy_cache web1_cache;#填写站点对应的keys_zone即可 proxy_cache_valid2003023043011d;proxy_cache_valid any 1m; 站点2 配置: 代码语言:javascript 复制 #其他配置略 proxy_cache web2_cache;#填写站点对应的keys_zone即可 proxy_cache_valid2003023043011d;proxy_cache_valid any 1m; ...
proxy_cache_key string; 其中,string为设置的关键字,支持变量。 4、proxy_cache_lock指令 该指令用于设置是否开启缓存的锁功能。在缓存中,某些数据项可以同时被多个请求返回的响应数据填充。开启该功能后,Nginx服务器同时只能有一个请求填充缓存中的某一数据项,这相当于给该数据项上锁,不允许其他请求操作。其他的请...
1. 修改缓存的key 默认的缓存key为: proxy_cache_key $scheme$proxy_host$uri$is_args$args; 可以通过配置自定义,如下: proxy_cache_key "$host$request_uri$cookie_user"; 2. 定义在缓存响应之前必须发出具有相同密钥的请求的最小次数 proxy_cache_min_uses 5; ...