其中添加的一行"add_header X-Cache "$upstream_cache_status from $server_addr";"表示在响应报文的头部加上一字段X-Cache,其值为是否命中缓存的状态($upstream_cache_status),从哪台服务器上($server_addr)取得的缓存。 重载代理服务器的配置文件后,在客户端打开"开发者工具"进行测试。
由于是第一次提供缓存功能,所以结果是未命中缓存。此时已经将缓存保存下来了。 再进行测试,结果将命中缓存是"hit from 192.168.100.29"。
查看缓存目录。
[root@xuexi nginx]# tree /usr/local/nginx/cache_dir/ /usr/local/nginx/cache_dir/ ├── 3 │ └── 26 │ └── 3abcc5796b407cf3db2716539d256263 └── d └── f1 └── 3b37290aabefe7369a4680875f763f1d如果想要删除缓存,只需删除对应的目录即可。
下面关于Nginx的文章您也可能喜欢,不妨参考下:
CentOS 7下Nginx服务器的安装配置
CentOS 6.8 安装LNMP环境(Linux+Nginx+MySQL+PHP)
Linux下安装PHP环境并配置Nginx支持php-fpm模块
Ubuntu 16.04上启用加密安全的Nginx Web服务器