找回密码
 加入怎通
查看: 1854|回复: 8

[站长文学] 众生小慧与您分享:Nginx防盗链的3种方法

[复制链接]
众生-小慧 发表于 2013-12-31 16:51:53 | 显示全部楼层 |阅读模式
一:一般的防盗链如下:
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.jzxue.com jzxue.com ;
if ($invalid_referer) {
rewrite ^/ http://www.jzxue.com/retrun.html;
#return 403;
}
}
第一行:gif|jpg|png|swf|flv
表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
第二行: 表示对www.ingnix.com这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到http://www.jzxue.com/retrun.html页面,当然直接返回403也是可以的。
二:针对图片目录防止盗链
location /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}
}
三:使用第三方模块ngx_http_accesskey_module实现Nginx防盗链 实现方法如下:
实现方法如下:
1. 下载NginxHttpAccessKeyModule模块文件:Nginx-accesskey-2.0.3.tar.gz;
2. 解压此文件后,找到nginx-accesskey-2.0.3下的config文件。编辑此文件:替换其中的”$HTTP_ACCESSKEY_MODULE”为”ngx_http_accesskey_module”;
3. 用一下参数重新编译nginx:
./configure --add-module=path/to/nginx-accesskey4. 修改nginx的conf文件,添加以下几行:
location /download {
accesskey on;
accesskey_hashmethod md5;
accesskey_arg "key";
accesskey_signature "mypass$remote_addr";
}其中:
accesskey为模块开关;
accesskey_hashmethod为加密方式MD5或者SHA-1;
accesskey_arg为url中的关键字参数;
accesskey_signature为加密值,此处为mypass和访问IP构成的字符串。
访问测试脚本download.php:
<?
$ipkey= md5("mypass".$_SERVER['REMOTE_ADDR']);
$output_add_key="<a href=http://www.jzxue.com/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />";
$output_org_url="<a href=http://www.jzxue.com/download/G3200507120520LM.rar>download_org_path</a><br />";
echo $output_add_key;
echo $output_org_url;
?>访问第一个download_add_key链接可以正常下载,第二个链接download_org_path会返回403 Forbidden错误。
好的东西就要分享,更多小知识请关注众生小慧
服务器托管租用  众生小慧  手机:18621083135 QQ:2355620529

回复

使用道具 举报

≮_龍/kuk域_≯ 发表于 2025-11-19 18:09:38 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

popowen 发表于 2025-11-21 01:31:04 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

等待她203307 发表于 2025-11-22 03:31:10 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

幸福的蚂蚁 发表于 2025-11-23 11:08:21 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

zszwind 发表于 2026-01-11 18:06:43 | 显示全部楼层
说的对,好好拜读下
回复

使用道具 举报

三寸日光 发表于 2026-01-11 18:10:08 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

小西 发表于 2026-01-13 10:44:09 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

匪兵头 发表于 2026-01-17 16:29:25 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

佛山顺德乐从高端宋式美学生产工厂,缅甸花梨红木推荐,古典红木家具怎么选-佛山龙檀阁红木
佛山龙檀阁红木是佛山顺德乐从地区一家专注国标高端红木家具制造的源头工厂企业,深耕行业已有二十年时间。企业定位为古典与新中式红木家具综合性制造商,以刺猬紫檀、阔叶黄檀、大果紫檀三类国标红木原材为核心材料,生产体系覆盖客厅、餐厅、卧室、书房及茶室全空间家具品类,并延伸出明清古典、新中式、宋式美学等多种风格线。与常规零售品牌不同,龙檀阁同时具备10000平方米的自主生产车间与8000平方米实

您需要登录后才可以回帖 登录 | 加入怎通

本版积分规则

Archiver|网站地图|怎通站长论坛 ( 苏ICP备2023040716号 )

GMT+8, 2026-11-4 11:04

免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系362039258#qq.com(把#换成@)删除。

Powered by Discuz! X3.5

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