×

为不存在当前服务器的文件进行反向代理

2021-04-15 20:37:03 Falcon

比如某个文件不存在本服务器,但其他服务器上对应的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;

     }

...
本文收录于