zoukankan      html  css  js  c++  java
  • nignx-防盗链

    环境

     

    主机                  IP            角色

    centos6.5-1       192.168.3.10      源主机 

    centos6.5-2       192.168.3.11      盗链接主机

     

    一、分别在两台主机上搭建nginx

    二、设置源主机

     

    vim /usr/local/nginx/html/index.html

    <head>

            <meta charset=utf-8>

    </head>

    <h1>源主机</h1>

    <img src=a.jpg>

     

    三、设置盗链主机

    vim /usr/local/nginx/html/index.html

    <head>

            <meta charset=utf-8>

    </head>

    <h1>盗链</h1>

    <img src=http://192.168.3.10/a.jpg>

     

     

    四、设置源主机

     

    cd /usr/local/nginx/html/

    touch error.jpg

    vim nginx.conf

    server {

            listen       80;

            server_name  www.benet.com;

    location ~* .(gif|jpg|png|swf|flv)$ {

        valid_referers none blocked *.benet.com benet.com ;

          if ($invalid_referer) {

          rewrite ^/ http://192.168.3.10/error.jpg;

          #return 403;

          }

        }

    解释:

    referers:

    在http请求头部中有此项

    说明此请求是从哪个链接请求(哪台主机)过来的。

    在nginx日志中也有此选项记录

  • 相关阅读:
    putty设置用key自动登录
    linux快速进入全屏命令行模式
    二维数组的指针
    vim编写Bash脚本
    使用cat命令添加或附加多行文本
    Linode中的Network Helper
    网络通信框架之retrofit
    网络通信框架之okHttp
    网络通信框架之okHttpUtils
    Volley源码分析
  • 原文地址:https://www.cnblogs.com/pangbing/p/6556811.html
Copyright © 2011-2022 走看看