Nginx防盗链

简介:

      盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。

一.使用referer模块防止盗链

server {
   listen 8000;
   server_name 121.10.143.66;
   root html;
   index index.php index.html;

   valid_referers none blocked  域名;     --防止整个域名盗链接
   if ($invalid_referer) {
      return 404;
   }
}

 

二.使用AccessKey模块防止盗链

1.下载nginx第三方软件包

wget http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz

tar xvf Nginx-accesskey-2.0.3.tar.gz

2.必须修改参数

vim nginx-accesskey-2.0.3/config

将HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESSKEY_MODULE"

改为

HTTP_MODULES="$HTTP_MODULES ngx_http_accesskey_module"

3.配置,编译,安装

     ./configure  --prefix=/usr/local/tong/nginx --with-http_stub_status_module --without-http_upstream_ip_hash_module --with-pcre --with-http_addition_module --with-http_geoip_module --add-module=/home/tong/nginx-accesskey-2.0.3
    make

    make install

4.修改nginx参数

server {
   listen 8000;
   server_name 121.10.143.66;
   root html;
   index index.php index.html;

   location /abc {
        accesskey on;
        accesskey_hashmethod md5;
        accesskey_arg "key";
        accesskey_signature "12345$remote_addr";
     }

}

5.访问(不能下载)

wKiom1OhQ1zBYYJtAAF8a-WDb38434.jpg

6.获取md5值

vim ../../html/get.php

<?php
$select ="12345";
$m=md5($select."客户端IP");
echo $m;
echo "\n";
?>

wKiom1OhRBCTa1EiAAFWGSnTTII661.jpg

wKioL1OhQ-Pxb8RpAAMMv0ilE3w242.jpg










本文转自 z597011036 51CTO博客,原文链接:http://blog.51cto.com/tongcheng/1427617,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
应用服务中间件 nginx
nginx防盗链功能
nginx防盗链功能
|
5月前
|
缓存 负载均衡 应用服务中间件
Nginx 的优化思路,并解析网站防盗链
Nginx 的优化思路,并解析网站防盗链
107 1
|
5月前
|
应用服务中间件 Shell nginx
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离(二)
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离
|
5月前
|
负载均衡 NoSQL 应用服务中间件
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离(一)
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离
|
6月前
|
监控 应用服务中间件 Linux
Nginx之防盗链及高可用解读
Nginx之防盗链及高可用解读
|
7月前
|
应用服务中间件 nginx
Nginx防盗链配置
Nginx防盗链配置
|
7月前
|
缓存 应用服务中间件 Linux
百度搜索:蓝易云【Linux系统Nginx优化与防盗链详细教程】
这些是关于Nginx优化和防盗链的基本教程。根据实际需求和具体情况,您可能需要进行更多的配置和调整。在修改Nginx配置文件之前,请确保您对配置语法和操作有一定的了解,并备份原始配置文件以防意外情况发生。
197 1
|
8月前
|
应用服务中间件 开发工具 nginx
nginx防盗链
nginx防盗链简单配置
|
网络协议 应用服务中间件 Linux
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(二)
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(二)
109 0
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(二)
|
缓存 监控 应用服务中间件
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(一)
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(一)
102 0
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(一)