静态网站添加反向代理后,OpenResty全局配置文件出现不需要的缓存配置,导致网页更新不及时

步骤:

  1. 添加一个静态网站
  2. 为静态网站的某个路径创建一个反向代理(例如反向代理halo)
  3. 通过该路径访问halo时,由halo管理的静态html文件更新后,用户访问的还是旧的内容
  4. 点击清除反向代理缓存后,用户访问到新内容(让halo的操作者每次发布静态内容后都手动去1panel清除静态缓存是不现实的)

猜测出现问题的原因:
第2步操作后,OpenResty全局配置中出现了proxy_cache_path,导致halo管理的静态文件被缓存
而反向代理一般用于代理cms或api,在nginx级对静态内容进行缓存在业务层面是没有必要的

添加反向代理前的OpenResty全局配置:

给现存的静态网页按路径添加反向代理

添加反向代理后的OpenResty全局配置:

1 个赞

是的 老版本一路升级过来会存在这个问题,您可以:


配置中修改,并保存,临时解决问题,等待官方后续修复。

之前由于反向代理站点较多,出现窜站的问题,官方大大,第一时间联系到我,进行了问题排查,发现此问题。
说是后续会解决此问题。
新安装的用户不会存在此问题。

V2 版本会改为网站有单独的缓存目录