fastcgi_cache 相关配置
fastcgi_cache_path /home/wwwroot/test/cache levels=1:2 keys_zone=webpy:50m;
fastcgi_cache_key $server_addr$request_uri;
网页url: http://127.0.0.1/view/27157.html
示例中就以请求的$server_addr$request_uri作为缓存的key,Nginx会取这个key的md5作为缓存文件,如果设置了缓存哈希目录(即上文中的levels值),Nginx会从后往前取相应的位数做为目录
REQUEST_URI |
'/view/27157.html'
|
SERVER_ADDR |
'192.168.122.239'
|
1. 记录key的md5值
import hashlib
print hashlib.new("md5", "192.168.122.239/view/27157.html").hexdigest()
ca84663a1ab1d3bfe18951ba23fd5a5c
2. 根据哈希目录配置得出 路径为
cache/c/a5/ca84663a1ab1d3bfe18951ba23fd5a5c