(新建内存缓存区域为200M)keys_zo
ecache0200m缓存内容1天后自动到期清除i
active1d在缓存硬盘上划分30G空间max_size30g超过2M不缓存max_size2mclea
_time指定一分钟清理一次缓存clea
_time1mproxy_
ext_upstreamhttp_502http_504errortimeouti
valid_header如果后端的服务器返回502、504、执行超时等错误,自动将请求转发到upstream负载均衡池中的另一台服务器,实现故障转移。proxy_cachecache0启用上述创建的缓存区域cache0proxy_cache_valid20030430m对返回状态200304缓存30分钟proxy_cache_valida
y1m对其他状态码缓存10分钟proxy_cache_keyhosturiis_argsargs以域名、URI、参数组合成Web缓存的Key值,Ngi
x根据Key值哈希,存储缓存内容到二级缓存目录内。指令指定了包含在缓存中的缓存关键字。proxy_set_headerHosthost修改客户GET请求头中的HOST字段。在取源的时候保持客户端的请求字段没变。proxy_set_headerXForwardedForremote_addr修改远端地址,保持在缓存服务器取源的时候,让源访问日志中能记录到是那个真正远端客户地址,否则默认都是认为是缓存服务器地址,这样源永远不知道到底是谁在访问它。expires60m在服务器http响应头中加入过期时间为60分钟,启用客户端本地缓存。时间为60分。locatio
purge
fallow127001allow1921681024proxy_cache_purgecache0host1is_argsargs使用purge工具清除缓存URL例如需要清除的URL为:http1921681200testhtml在浏览器中访问http1921681200purgetesthtml就可以清除该URL的缓存。通过访问控制定义允许那些机器可以使用purge清空URL不是谁都能随便清空的。locatio
phpjspcgiproxy_set_headerHosthostproxy_set_headerXForwardedForremote_addrproxy_passhttpweb不缓存动态页面error_page50050250350450xhtmllocatio
50xhtmlroothtml错误代码由本机提供页面本文出自“baism”博客,请务必保留此出处httpbiyi
gblog51ctocom57438881208109
ffr