我想看看哪些对象得到我的nginx反向代理caching(与apache作为后端)。 到目前为止,我找不到方法,只有它尚未实现的信息。
原因是我想调整我的configuration以获得最佳性能,而不会在服务器上施加太多的压力,因为后端是一个生产系统。 我知道基准testing会更好,但现在它不是一个选项。 所以我通过另一种方法来监视caching。
这是可能的,如果是的话,怎么样? (尽pipe用上面链接中提到的补丁修补了nginx)
Nginx将caching的文件保存在Proxy_cache_path文件夹中。 这些文件是由代理url的md5 ooutput命名的。
请注意,nginx将代理标头保存在caching文件中。 所以可能很难检查图片。
阿维
实际上,您可以轻松地自行validation:只需打开proxy_cache_path文件夹中的一个文件,然后在该密钥上运行md5sum即可:
$ cat /var/cache/nginx/d/be/54a355887f2e4391a6e0cb9150ae3bed [...] KEY: https://test/style.css HTTP/1.0 200 OK Strict-Transport-Security: max-age=31536000; includeSubDomains [...] $ echo -n https://test/style.css | md5sum 54a355887f2e4391a6e0cb9150ae3bed -