老师,请问一下,配置了 proxy_cache 怎么确认生效了?

来源:3-21 Nginx作为缓存服务_场景配置演示

KeithTt

2018-06-03

写回答

1回答

Jeson

2018-06-04

可以有如下几种测试方式;

方式一、查看你配置中proxy_cache_path所设置的路径下是否有缓存的文件生成,这种方式比较粗略。

方式二、在配置proxy_cache时候,添加一个配置如:add_header  Nginx-Cache "$upstream_cache_status";,然后模拟客户端用浏览器访问对应的url,查看服务端返回的头信息中是否有Nginx-Cache是否为:hit

方式三、在nginx的log_format中添加:

log_format        …$upstream_cache_status;

然后通过浏览器请求url,一边用tail -f 查看服务端的Nginx的access日志,就能看到你请求的url是否有通过nginx缓存住。


0
1
KeithTt
非常感谢!感谢老师!
2018-06-05
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程