步骤:
- 添加一个静态网站
- 为静态网站的某个路径创建一个反向代理(例如反向代理halo)
- 通过该路径访问halo时,由halo管理的静态html文件更新后,用户访问的还是旧的内容
- 点击清除反向代理缓存后,用户访问到新内容(让halo的操作者每次发布静态内容后都手动去1panel清除静态缓存是不现实的)
猜测出现问题的原因:
第2步操作后,OpenResty全局配置中出现了proxy_cache_path,导致halo管理的静态文件被缓存
而反向代理一般用于代理cms或api,在nginx级对静态内容进行缓存在业务层面是没有必要的
添加反向代理前的OpenResty全局配置:
给现存的静态网页按路径添加反向代理
添加反向代理后的OpenResty全局配置: