如何指示 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;
}