摘要
正在生成中……
比如某个文件不存在本服务器,但其他服务器上对应的url存在(典型场景是在开发环境读取只存在于生产环境上的文件),可以这样设置
...
location ^~ /wp-content/uploads/ {
#error_page 404 = @prd;
try_files $uri @prd;
}
location @prd {
proxy_cache_valid 200 1y;
add_header Nginx-Cache "$upstream_cache_status"; # 是否命中缓存的header,可省略
proxy_cache my_cache_zone; # 请预先定义缓存的目录,过期时间等,仅测试使用也可忽略
proxy_pass https://example.com;
}
...