最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx防盜鏈的3種方法

 更新時(shí)間:2010年12月20日 11:19:21   作者:  
Nginx防盜鏈的3種方法,需要的朋友可以參考下。
一:一般的防盜鏈如下:
復(fù)制代碼 代碼如下:

location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked m.fzitv.net jb51.net ;
if ($invalid_referer) {
rewrite ^/ http://m.fzitv.net/retrun.html;
#return 403;
}
}

第一行:gif|jpg|png|swf|flv
表示對(duì)gif、jpg、png、swf、flv后綴的文件實(shí)行防盜鏈
第二行: 表示對(duì)www.ingnix.com這2個(gè)來(lái)路進(jìn)行判斷
if{}里面內(nèi)容的意思是,如果來(lái)路不是指定來(lái)路就跳轉(zhuǎn)到http://m.fzitv.net/retrun.html頁(yè)面,當(dāng)然直接返回403也是可以的。

二:針對(duì)圖片目錄防止盜鏈
復(fù)制代碼 代碼如下:

location /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}
}

三:使用第三方模塊ngx_http_accesskey_module實(shí)現(xiàn)Nginx防盜鏈
實(shí)現(xiàn)方法如下:

實(shí)現(xiàn)方法如下:
1. 下載NginxHttpAccessKeyModule模塊文件:Nginx-accesskey-2.0.3.tar.gz;
2. 解壓此文件后,找到nginx-accesskey-2.0.3下的config文件。編輯此文件:替換其中的”$HTTP_ACCESSKEY_MODULE”為”ngx_http_accesskey_module”;
3. 用一下參數(shù)重新編譯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為模塊開(kāi)關(guān);
accesskey_hashmethod為加密方式MD5或者SHA-1;
accesskey_arg為url中的關(guān)鍵字參數(shù);
accesskey_signature為加密值,此處為mypass和訪問(wèn)IP構(gòu)成的字符串。

訪問(wèn)測(cè)試腳本download.php:
<?
$ipkey= md5("mypass".$_SERVER['REMOTE_ADDR']);
$output_add_key="<a href=http://m.fzitv.net/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />";
$output_org_url="<a href=http://m.fzitv.net/download/G3200507120520LM.rar>download_org_path</a><br />";
echo $output_add_key;
echo $output_org_url;
?>

訪問(wèn)第一個(gè)download_add_key鏈接可以正常下載,第二個(gè)鏈接download_org_path會(huì)返回403 Forbidden錯(cuò)誤。

參考:
NginxHttpAccessKeyModule

相關(guān)文章

最新評(píng)論

榕江县| 宜宾市| 宝鸡市| 东辽县| 柏乡县| 遂昌县| 临泉县| 石门县| 夏津县| 南宁市| 海林市| 敦化市| 高台县| 盐山县| 昔阳县| 仙游县| 白玉县| 离岛区| 沭阳县| 永安市| 阿拉善左旗| 泾源县| 耒阳市| 新泰市| 清丰县| 年辖:市辖区| 和田市| 祁门县| 华池县| 成安县| 长春市| 石家庄市| 马关县| 怀仁县| 德兴市| 凤凰县| 四川省| 隆尧县| 广元市| 宁乡县| 岱山县|