Nginx 作为反向代理:如何指示 nginx 长时间缓存某个特定页面?

Nginx 作为反向代理:如何指示 nginx 长时间缓存某个特定页面?

如何指示 nginx 在固定时间内缓存特定页面?

假设我在 有一个主页quintin.com/index.php。现在我想让 nginx 缓存该主页 5 分钟,然后调用 apache 获取新主页。我该怎么做?

答案1

设置缓存区域并配置要缓存的特定位置nginx 代理/缓存模块。 有一个博客文章关于简单的设置。基本上,您需要创建一个与

proxy_cache_path /var/cache/nginx keys_zone=anonymous:10m;

然后分配要缓存在该区域的内容:

location / {
    proxy_pass    http://localhost:8080/;
    proxy_cache   anonymous;
}

相关内容