|
在/var/log/httpd目录下执行这条语句,就能够打印出如何的报告来:第1列是错误出现的次数,第2列是客户端请求出错的文档。
#for x in `grep "File does not exist" error_log | awk '{print $13}' | sort | uniq`; do grep $x error_log | wc -l | tr -d '\n'; echo " : $x"; done | sort +2 -rn | head -20
9 : /var/www/html/myweb/p_w_a
7 : /var/www/html/myweb/_vti_inf.html
77 : /var/www/html/myweb/forum/templates/fisubsilversh,
6 : /var/www/html/myweb/forum/groupcp.php
6 : /var/www/html/myweb/del.php
6 : /var/www/html/myweb/content.php
68 : /var/www/html/myweb/forum/index.php
667 : /var/www/html/myweb/affiche/sheet.css
662 : /var/www/html/myweb/forum/search.php
594 : /var/www/html/myweb/affiche/sheet.css,
5486 : /var/www/html/myweb/forum/viewtopic.php
502 : /var/www/html/myweb/news/sheet.css
4 : /var/www/html/myweb/MSOffice
4 : /var/www/html/myweb/forum/memberlist.php
4 : /var/www/html/myweb/forum/files,
4 : /var/www/html/myweb/building/index_01.htm
3 : /var/www/html/myweb/scripts
3 : /var/www/html/myweb/reply.php
通过上面的列表,你能看出有些错误是来访者输入的错误,也有故意攻击服务器的行为。 |
|