国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → Nginx防盗链设置(详细)

Nginx防盗链设置(详细)

我要评论 2012/09/26 11:41:17 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:227次

根据网友文章【yǒu wén zhāng】⛵,自己实【zì jǐ shí】➗践,介绍【jiè shào】🏷3种Nginx防盗链的方法,节省你的宽带

一:一般的防盗链【fáng dào liàn】如下:
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.ingnix.com ;
if ($invalid_referer) {
rewrite ^/ http://www.ingnix.com/retrun.html;
#return 404;
}
}
第一行🏮:gif|jpg|png|swf|flv
表示对🚒gif、jpg、png、swf、flv后缀的🏤文件实行防盗【háng fáng dào】链【liàn】
第二行【dì èr háng】: 表示对🚒www.ingnix.com这🥟2个来路进行判【jìn háng pàn】📏断【duàn】
if{}里面内【lǐ miàn nèi】容的意🥍思是【sī shì】,如果来路不是🛵指定来路就跳🏮转到🌰http://www.ingnix.com/retrun.html页面【yè miàn】,当然直接返回404也是可以的。

二♐:针对图片目录【piàn mù lù】🖤防止盗链【liàn】
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-accesskey
4. 修改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.inginx.com/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />";
$output_org_url="<a href=http://www.inginx.com/download/G3200507120520LM.rar>download_org_path</a><br />";
echo $output_add_key;
echo $output_org_url;
?>

访问第🎣一个🔫download_add_key链接可【liàn jiē kě】🐻以正常下载✊,第二个【dì èr gè】链接【liàn jiē】download_org_path会返回403 Forbidden错误【cuò wù】。

参考:
NginxHttpAccessKeyModule

关键词:Nginx,防盗链

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视