Nginx日志分析及防盗链

政林 2020-01-02 852浏览 0条评论
首页/正文
分享到: / / / /

Nginx日志分析及防盗链

 

  1. Nginx日志分析
  2. 分析acces.log日志统计当天总的请求:

cat access.log|wc –l awk '{print $0}' access.log |wc –l

  1. 分析acces.log日志打印排前20名IP:

awk '{print $1}' access.log |sort |uniq -c|sort -nr|head -20

  1. 分析acces.log日志独立IP数:

awk '{print $1}' access.log |sort |uniq -c|wc -l

  1. 分析acces.log早上7点9点访问量:

    awk  '/2017:07:00/' access.log|wc –l
    ​
    awk  '/2017:07:00/,/2017:09:00/' access.log|wc –l
    ​
    sed -n '/2017:07:00/,/2017:09:00/'p  access.log 
    ​
    awk  '/2017:14:50/,/2017:15:00/ {print $1}' access.log|sort |uniq -c|sort -nr|head -20
    ​
    1000
    ​
    次,恶意访问,加入防火墙黑名单。

     

  2. 分析acces.log 状态码返回499|502|503的排前20的IP:

awk '$9==499 {print $1}' access.log |sort |uniq -c|sort -nr|awk '{if($1>=6) print $2}'

  1. Nginx防盗链

防盗链的含义:网站内容部署自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。

这样的话,我们会看到每天访问量很大,占用很多不必要的带宽,浪费资源,所以我们需要做一些限制。

如下:防盗链
        location ~* \.(jpg|png|gif|jpeg)$ {
            root /www/baidu.com;
            valid_referers none blocked www.baidu.com *.baidu.com; 
            if ($invalid_referer) {
     rewrite ^/ http://www.baidu.org/403.html; # 如果有盗链的情况就使用url重写到403页面
点击这里给我发
消息
最后修改:2020-01-02 21:41:41 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

还没有人评论哦~赶快抢占沙发吧~