Nginx缓存清理操作

来源:本站原创 点击数: 发布时间:2018年03月05日

问题描述:

        SA系统出现提示是因为某个请求者被认为是CC攻击(即IP短时间内大量请求),此时访问未被缓存的页面时会出现提示,且因为提示时页面的状态码是200,提示的这段话会被当成页面的实际返回被Nginx缓存,被缓存后,其他人再次访问此页面时则会读取缓存而不会重新返回正常的页面。

问题解决:

关闭CC攻击防御:
1、网站后台临时关闭CC攻击,或者将AttackDefense.config中的RestoreDefenseTime时间设置的大一些,再或者将web.config中的CcAttackDefenseModule配置节注释掉

2、清除之前的缓存,根据Nginx/conf/nginx.conf中proxy_cache_path配置的缓存目录,一般的配置可能在nginxcache目录下,需要先停止Nginx后才能对缓存目录进行操作,如果缓存目录下缓存较多,可以将原来的cache目录改名,再新建一个空的cache目录,等nginx重启后再慢慢来删除缓存(网站关闭的时间短,影响小)

3、重启nginx