标签:nbsp type 文件 location review 内容 输出 大小 shared
nginx的代理缓存配置方式
nginx proxy cache缓存的配置方法:在nginx.conf中申明如下内容
#申明一个cache缓存节点的路径
proxy_cache_path //usr/local/openresty/nginx/cache_temp levels=1:2 keys_zone=tmp_cache:100m inactive=7d max_size=100g;
#//usr/local/openresty/nginx/cache_temp 把缓存文件放在哪里
#levels:目录设置两层结构用来缓存
#keys_zone 指定了一个叫tmp_cache的缓存区,并且设置了100m的内存用来存储缓存key到文件路径的位置
#inactive 缓存文件超过7天后自动释放淘汰
#max_size 缓存文件总大小超过100g后自动释放淘汰
location内加入
proxy_cache tmp_cache;
proxy_cache_valid 200 206 304 302 10d;
proxy_cache_key $request_uri;
openresty扩展
加载lua模块
http模块下
lua_package_path "/usr/local/openresty/?.lua;;"; #lua 模块
lua_package_cpath "/usr/local/openresty/lualib/?.so;;"; #c模块
测试lua输出
location = /lua {
default_type ‘text/plain‘;
content_by_lua ‘ngx.say("hello,lua!")‘;
}
shared dict扩展
lua_shared_dict my_cache 128m;
location ^~/itemlua/get {
default_type ‘application/json‘;
content_by_lua_file ‘/usr/local/openresty/nginx/lua/itemsharedic.lua‘;
}
阿里云cdn缓存配置
标签:nbsp type 文件 location review 内容 输出 大小 shared
原文地址:https://www.cnblogs.com/figsprite/p/11077525.html