綠色資源網:您身邊最放心的安(ān)全下(xià)載站(zhàn)! 最新軟件|熱門排行(háng)|軟件分類|軟件專題|廠商大全(quán)

綠色資源網

技術教程
您的位置:首頁服務器類Web服(fú)務器 → Nginx防盜鏈(liàn)設置(詳細)

Nginx防盜(dào)鏈設置(詳(xiáng)細)

我要評論 2012/09/26 11:41:17 來源(yuán):綠色資源網 編輯:www.ynaad.com [ ] 評論(lùn):0 點擊:227次

根據網友文(wén)章,自己實踐(jiàn),介紹3種Nginx防(fáng)盜鏈的方法(fǎ),節省你的寬帶

一:一般的防盜鏈如下:
locations ~* \.(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後綴的文件實行防盜鏈
第二行: 表示對www.ingnix.com這2個來(lái)路進行判斷
if{}裏麵內容的意(yì)思是,如果來路不是指定來(lái)路(lù)就跳轉到(dào)http://www.ingnix.com/retrun.html頁麵,當然(rán)直接返回(huí)404也(yě)是(shì)可以的。

二:針對圖片目錄防止盜鏈
locations /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}
}

三:使(shǐ)用(yòng)第三方模塊ngx_http_accesskey_module實現Nginx防盜鏈
實現方法如下:
1. 下載NginxHttpAccessKeyModule模塊文件(jiàn):Nginx-accesskey-2.0.3.tar.gz
2. 解壓此(cǐ)文(wén)件後,找到nginx-accesskey-2.0.3下(xià)的config文(wén)件。編輯此文件:替(tì)換其(qí)中的”$HTTP_ACCESSKEY_MODULE”為”ngx_http_accesskey_module”;
3. 用一下(xià)參數重新編(biān)譯nginx:
./configure --add-module=path/to/nginx-accesskey
4. 修改nginx的conf文件,添加以下幾(jǐ)行:
locations /download {
  accesskey             on;
  accesskey_hashmethod  md5;
  accesskey_arg         "key";
  accesskey_signature   "mypass$remote_addr";
}
其中:
accesskey為模塊開關;
accesskey_hashmethod為加密方式MD5或(huò)者SHA-1;
accesskey_arg為url中的關(guān)鍵字參數;
accesskey_signature為加密值,此處為mypass和訪問IP構成的字符串(chuàn)。

訪問測試腳本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)接可以正常下載,第二個鏈接download_org_path會返回403 Forbidden錯誤。

參考:
NginxHttpAccessKeyModule

關鍵詞:Nginx,防盜鏈

閱讀本文後您有什麽感想? 已(yǐ)有 人給出評價!

  • 0 歡迎喜歡
  • 0 白(bái)癡
  • 0 拜托
  • 0 哇
  • 0 加油(yóu)
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡