• 网站建设 | 微信公众号开发 | 软件程序开发 | 服务器搭建 | SEO站群推广 | 手机app开发 | 手机网站建设
Wf369.com
技术分享
HTML前台技术
PHP后台技术
Linux底层技术
数据库架构
Linux底层技术

nginx secure_link下载防盗链

来源:wf369

./configure --with-http_secure_link_module --prefix=/usr/local/nginx-1.4.2 --with-http_stub_status_module

make

make install


==============================



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

    }



}


  

<?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 = base64_encode(md5($secret . $path . $expire, true));
 $md5 = strtr($md5, '+/', '-_');
 $md5 = str_replace('=', '', $md5);
# 加密后的下载地址
 echo '<a href=http://s1.down.ttlsa.com/web/nginx-1.4.2.tar.gz?st='.$md5.'&e='.$expire.'>nginx-1.4.2</a>';
 echo '<br>http://s1.down.ttlsa.com/web/nginx-1.4.2.tar.gz?st='.$md5.'&e='.$expire;
 ?>



 上一条:thinkphp在nginx正确配置方法,解决验证码登录问题
 下一条:Linux下iptables屏蔽IP和端口号
潍坊网络公司  潍坊网站建设  潍坊SEO  潍坊网站优化  潍坊做网站公司  潍坊域名空间  潍坊SEO排名  潍坊网站制作 潍坊微信公众号开发
Copyright © 2019 承接各种大型网站开发业务 用心为您设计高品质程序 - 潍坊三六九网络  
公司地址:山东省潍坊市新华路世纪环球中心1701室  咨询电话:15553633005 微信同号  鲁ICP备1402368号