日期:2014-05-17  浏览次数:21136 次

网站上某文件已经不存在了,为什么访问日志里还会出现记录?
情况是这样的,我的一个网站有个用户注册保存页面,regsave.asp,最近看网站的访问日志,发现经常有些人外部注册,在访问日志里会出现regsave.asp?username=xxx&password=xxx.........等等,很长一串字符,频繁的提交数据,导致服务器CPU一直处在很高,我开始用 "if   not   (instr(1,Request.ServerVariables( "http_Referer "),Request.ServerVariables   ( "SERVER_NAME "),1)=8)   then "...的办法禁止外部提交,问题依旧,最关健的是,现在我把regsave.asp文件名改为regsave_new.asp,没想到在访问日志里还是有很多条记录,regsave.asp?username=xxx&password=xxx.........很长一段,我就不明白了,现在regsave.asp这个文件已经不存在,为什么还可以显示这样的访问日志?最近该网站的应用程序池W3WP.EXE经常到100%,发现不了哪儿程序有问题,程序已经用了两年了,都很正常的呀.

------解决方案--------------------
文件不存在了,不代表不访问. 是不是相关链接没有去掉?
------解决方案--------------------
注册机干的
------解决方案--------------------
学学腾讯,限制同一IP在单位时间内的请求次数,也限制提交的Url参数字符串长度,这样基本会没事了。
------解决方案--------------------
日志只是忠实记录用户访问过哪些页面,而不管系统是否存在这些页面!
当此文件不存在时,系统返回404错误而已:)