首先,我搜索并尝试一些文章:
1) https://www.ryadel.com/en/nginx-purge-proxy-cache-delete-invalidate-linux-centos-7/
第一种方式:
a)通过curl请求(BYPASS)更新缓存,它对我有用,但是没有通过通配符更新缓存的示例
b)使用过时的模块ngx_cache_purge-2.3,使用PURGE方法通过curl请求删除缓存,但是没有用于更新通配符上的缓存的示例,并且至少如本文中所示配置对我不起作用(nginx 1.14):
curl -X PURGE -I mysite.com/text.txt
卷曲:(52)来自服务器的空回复
2) https://scene-si.org/2016/11/02/purging-cached-items-from-nginx-with-lua/;https://gist.github.com/titpetric/2f142e89eaa0f36ba4e4383b16d61474/revisions
第二种方式:
如果我理解正确,那么lua需要nginx版本1.10,而我的版本是v1.14,并且没有适用于v.1.14的lua模块。
是否可以使用Nginx v1.14清除缓存带通配符您可以建议的HTTP请求?nginx:[emerg]模块“ /usr/lib64/nginx/modules/ngx_http_lua_module.so”版本1010001,而不是/etc/nginx/nginx.conf:1中的1014000)>
所以我的问题是:
最诚挚的问候
首先,我搜索并尝试一些文章:1)https://www.ryadel.com/en/nginx-purge-proxy-cache-delete-invalidate-linux-centos-7/第一种方式:一个)通过curl请求(BYPASS)更新缓存,...
我知道这个问题有点老了。但是我目前正在使用此lua模块,该模块允许使用通配符:https://github.com/diego-treitos/nginx_cache_multipurge