我为 Atlassian Confluence 配置了 NGINX 代理缓存
我遇到了缓存已编辑页面的问题
编辑页面一段时间后不显示更改(缓存 TTL)
我决定在按下“保存”按钮后强制清除 NGINX 缓存
为此我使用了 LUA 脚本:
location ~ /pages/editpage.action?pageId=87556693 {
content_by_lua 'os.execute("find /var/cache/nginx/ -type f -delete")';
return 302 $scheme://example.com$request_uri;
}
但得到了循环重定向(显然:)
我有两个问题:
如何更改
location ~ /pages/editpage.action?pageId=87556693
为动态 url(数字87556693
可以改变)?如何在 NGINX 中将 URL 重写
/pages/editpage.action?pageId=87556693
为/pages/viewpage.action?pageId=87556693
inlocation
?摆脱循环重定向
我不擅长正则表达式
谢谢!