对于类似这样的配置
http {
proxy_cache_path /etc/nginx/cache keys_zone=one:10m;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
server {
proxy_cache one;
listen 80;
server_name x.y.in www.x.y.in;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_pass http://127.0.0.1:1234;
proxy_redirect off;
}
add_header Access-Control-Allow-Origin *;
}
}
我当时正在执行 ab(apache 基准测试)。有趣的是,我没有在 access.log 文件中看到任何有关缓存内容的内容,但我可以看到我指定的缓存目录中出现了一些文件。
这种行为是预期的吗?缓存内容不会显示在 access.log 中吗?它可以配置吗?
也浏览了 nginx 文档,没有找到与此相关的任何内容。