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