本站的七牛CDN被冻结,原因是有用户头像违规,但对应的图片在服务器上死活找不到,求大家帮忙

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分钟