当前位置:论坛首页 > Linux面板 > 求助

lua防盗链求助

发表在 Linux面板2017-9-25 05:33 [复制链接] 1 2482

本帖最后由 1499989946rgpo 于 2017-9-25 22:27 编辑

找到段不完整代码,用于多服务器下载防盗链,nginx配置如下,求html或php 代码
出处:http://www.92csz.com/36/1120.html 不能留言,看不到隐藏。不知 bt这边有没有高人帮忙解下,感激不尽。

前端下载页面nginx代码
  1. server   
  2. {   
  3.         listen       80;   
  4.         server_name  download.xxx.com;   
  5.         index index.htm index.html;   
  6.         root  /www/wwwroot/download;   
  7.         ssi on;   
  8.   
  9.         location /   
  10.         {   
  11.                 set_by_lua $downkey '   
  12.                         return ngx.md5("encryption" .. ngx.var.remote_addr .. "suffix")   
  13.                 ';   
  14.         }   
  15. }  
复制代码


后端下载服务器nginx代码
  1. server   
  2. {   
  3.         listen       80;   
  4.         server_name  down.xxx.com;   
  5.         index index.htm index.html;   
  6.         root  <font style="font-size: 16px"> /www/wwwroot/data</font>;   
  7.         limit_conn   one  1;   
  8.         set $limit_rate  1000k;   
  9.   
  10.     location /   
  11.         {   
  12.                 set_by_lua $foo '   
  13.                         if string.sub(ngx.var.uri, 2, 33) == ngx.md5("encryption" .. ngx.var.remote_addr .. "suffix") then   
  14.                                 return 1  
  15.                         else  
  16.                                 return 0  
  17.                         end   
  18.                 ';   
  19.   
  20.                 if ($foo = 1)   
  21.                 {   
  22.                         rewrite "^/([0-9a-z]{32})(.*?)[        DISCUZ_CODE_1        ]quot;        $2 break;   
  23.                 }   
  24.                 if ($foo = 0)   
  25.                 {   
  26.                         rewrite ^/ <a href="http://download.xxx.com/404.htm" target="_blank">http://download.xxx.com/404.htm</a> redirect;   
  27.                 }   
  28.         }   
  29. }  
复制代码





使用道具 举报 只看该作者 回复
发表于 2017-10-8 12:46:44 | 显示全部楼层
希望这篇文章能帮你https://birdteam.net/2017/08/rea ... -through-nginx.html

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客点击联系
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表