watch进行持续输出

用 watch 在测试的时候可以跟进输出

每一秒钟刷新一次

watch -n 1 'netstat -nat | grep 211.148.19.12'

如果想要持续性的查看,可以写到日志中

watch -n1 'netstat -nat | grep 211.148.19.12| tee -a netstat.log'

或者使用 sleep 来输出每一次的执行

while sleep 1; do netstat -nat | grep 211.148.19.12; done

nginx 关闭 error_log

error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:

error_log /dev/null crit;

把存储位置设置到Linux的黑洞中去

nginx block常用爬虫

代码如下
agent匹配不区分大小写

if ($http_user_agent ~* "qihoobot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|bingbot|ChinasoSpider|Sogou inst spider") {
    return 403; 
}

上面的没有 baidu 百度的为

Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)