国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Nginx防盜鏈詳細(xì)設(shè)置

2024-08-30 12:06:32
字體:
供稿:網(wǎng)友

根據(jù)網(wǎng)友文章,自己實(shí)踐,介紹3種Nginx防盜鏈的方法,節(jié)省你的寬帶
一:一般的防盜鏈如下:
location ~* /.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.ingnix.com ;
if ($invalid_referer) {
rewrite ^/ http://www.VeVb.com/retrun.html;
#return 404;
}
}
第一行:gif|jpg|png|swf|flv
表示對(duì)gif、jpg、png、swf、flv后綴的文件實(shí)行防盜鏈
第二行: 表示對(duì)www.ingnix.com這2個(gè)來路進(jìn)行判斷
if{}里面內(nèi)容的意思是,如果來路不是指定來路就跳轉(zhuǎn)到http://www.survivalescaperooms.com/retrun.html頁面,當(dāng)然直接返回404也是可以的。
二:針對(duì)圖片目錄防止盜鏈
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為模塊開關(guān);
accesskey_hashmethod為加密方式MD5或者SHA-1;
accesskey_arg為url中的關(guān)鍵字參數(shù);
accesskey_signature為加密值,此處為mypass和訪問IP構(gòu)成的字符串。

訪問測(cè)試腳本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;
?>

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

參考:
NginxHttpAccessKeyModule

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都江堰市| 东阳市| 新河县| 南溪县| 博湖县| 平谷区| 诏安县| 宁海县| 平乐县| 射洪县| 清远市| 买车| 罗江县| 山东省| 石城县| 阜康市| 沂源县| 江油市| 合作市| 内乡县| 墨玉县| 松原市| 洪江市| 静宁县| 行唐县| 任丘市| 芜湖县| 珲春市| 秭归县| 内黄县| 宁国市| 罗源县| 繁昌县| 甘肃省| 汉中市| 桐庐县| 勃利县| 和平县| 六枝特区| 翁牛特旗| 正定县|