博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 防止盗链
阅读量:5813 次
发布时间:2019-06-18

本文共 1220 字,大约阅读时间需要 4 分钟。

下载服务器上有众多的软件资源, 可是很多来源不是本站,是迅雷、flashget, 源源不断的带宽,防盗链绝对是当务之急. 使用来源判断根本不靠谱,只能防止一些小白站点的盗链,迅雷之类的下载工具完全无效,如果你是nginx的话,使用secure link完美解决这个问题,远离迅雷.本文仅用于下载服务器,不适用于图片防盗链.

安装nginx

默认情况下nginx不会安装secure_link模块,需要手动指定,配置参数如下
1
2
3
4

./configure --with-http_secure_link_module \

--prefix=/usr/local/nginx-1.4.2 --with-http_stub_status_module

make

make install

配置nginx

1

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server {

listen       80;server_name  s1.down.ttlsa.com;access_log  /data/logs/nginx/s1.down.ttlsa.com.access.log  main;index index.html index.php index.html;root /data/site/s1.down.ttlsa.com;location / {    secure_link $arg_st,$arg_e;    secure_link_md5 ttlsa.com$uri$arg_e;    if ($secure_link = "") {        return 403;    }    if ($secure_link = "0") {        return 403;    }}

}

php下载页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

作用:生成nginx secure link链接

站点:www.ttlsa.com

作者:凉白开

时间:2013-09-11

$secret = 'ttlsa.com'; # 密钥

$path = '/web/nginx-1.4.2.tar.gz'; # 下载文件

下载到期时间,time是当前时间,300表示300秒,也就是说从现在到300秒之内文件不过期

$expire = time()+300;

用文件路径、密钥、过期时间生成加密串

$md5 = base64encode(md5($secret . $path . $expire, true));

$md5 = strtr($md5, '+/', '-');
$md5 = str_replace('=', '', $md5);

加密后的下载地址

echo '<a href=

转载地址:http://kbsbx.baihongyu.com/

你可能感兴趣的文章
思科初级路由与交换知识测试
查看>>
EDAC检查内存错误
查看>>
javascript oop
查看>>
MFC:重绘Button,定制CButton,自画CPngButton,求赐教(各种bug包括性能bug)谢谢谢谢...
查看>>
eval解析JSON中的注意点
查看>>
这些年的项目管理心得
查看>>
poj 1118 Lining Up(水题)
查看>>
2013年7月11日应付
查看>>
编写可编辑的List控件
查看>>
Android之多媒体扫描过程
查看>>
远程数据库备份到本地出现“Access denied for user 'root'@localhost(using password: YES)”的问题...
查看>>
RMAN duplicate from active 时遭遇 ORA-17627 ORA-12154
查看>>
Java Web----Java Web的数据库操作(三)
查看>>
经典设计:30个另类的 404 not found 页面设计
查看>>
Sharepoint学习笔记—习题系列--70-576习题解析 -(Q6-Q8)
查看>>
AppBox升级进行时 - Entity Framework的增删改查
查看>>
TransactionScope使用说明
查看>>
在linux下实现用ffmpeg把YUV420帧保存成图片
查看>>
Android 获取网络链接类型
查看>>
Android系统架构-----Android的系统体系架构
查看>>