我们是否会收到来自 nginx 缓存的内容的 access.log 条目

我们是否会收到来自 nginx 缓存的内容的 access.log 条目

对于类似这样的配置

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 文档,没有找到与此相关的任何内容。

相关内容