nginx.conf 里一般有一条 include /etc/nginx/conf.d/*.conf; 找到以后去/etc/nginx/conf.d/ 下,所有 conf 后缀的配置都是生效的,里面也许有.
在/etc/nginx/nginx.conf
下找到了include /etc/nginx/conf.d/*.conf;
,然后
root@iosre:/etc/nginx/conf.d# ls
default.conf discourse.conf
但是这两个文件里都没有proxy_cache_path
字段
我全局grep
一下吧
discourse.conf 里有没有 location ~ ^/(svg-sprite/|letter_avatar/|letter_avatar_proxy/|user_avatar|highlight-js|stylesheets|theme-javascripts|favicon/proxied|service-worker) {
我看的是最新版的程序里面给的 nginx 配置里在这个下面配置了缓存.
受你的启发,我在discourse这个app里面找到了/var/nginx/cache
root@iosre:/var/discourse/shared# /var/discourse/launcher enter app
WARNING: Docker version 17.05.0-ce deprecated, recommend upgrade to 17.06.2 or newer.
root@iosre-app:/var/www/discourse# cd /var/nginx/cache
root@iosre-app:/var/nginx/cache# ls
0 1 2 3 4 5 6 7 8 9 a b c d e f
root@iosre-app:/var/nginx/cache#
这些cache可以直接删掉吗?
我用find ./ -type f -print0 | xargs -0 md5sum > ./all.md5
把cache下的所有文件md5都算出来了,跟违规图片的md5对应,还是没有对得上的
不想删的话可以先备份一下然后删了,再试试还能不能访问.
或者改一下 docker 里 nginx 配置,改个路径.
2 个赞
牛比啊,我删除了cache下的所有文件
root@iosre-app:/var/nginx/cache# ls
root@iosre-app:/var/nginx/cache#
https://iosre.com/user_avatar/iosre.com/baal998/135/2210_2.png 果然消失了。谢谢你啊!
也谢谢大佬办的这个网站.希望以后不会被这些人搞得要 fq 才能访问.
1 个赞
肉眼对比无敌。哈哈哈哈
1 个赞
图片终于恢复了,打个卡,误差不到10分钟