一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁服務器類Web服務器 → nginx服務器防盜鏈設置教程 (nginx圖片防盜鏈操作)

nginx服務器防盜鏈設置教程 (nginx圖片防盜鏈操作)

我要評論 2012/09/26 11:43:45 來源:綠色資源網 編輯:www.nesang.cn [ ] 評論:0 點擊:194次

Nginx 是一個很牛的高性能Web和反向代理服務器, 它具有有很多非常優越的特性; 在高連接并發的情況下,Nginx是Apache服務器不錯的替代品,目前Web服務器調查顯示Apache下降Ngnix攀升,linux下更多的服務商選擇了Ngnix放棄了Apache; Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一. 能夠支持高達 50,000 個并發連接數的響應, 感謝Nginx為我們選擇了 epoll and kqueue作為開發模型. 目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網志Plurk也使用nginx。

一般常用的方法是在server或者location段中加入!
valid_referers   none  blocked  www.hao251.com  hao251.com;
詳見下面的例子
其中 none 表示 空的來路,也就是直接訪問,比如直接在瀏覽器打開一個圖片
blocked 表示被防火墻標記過的來路
server_names 也就是域名了。0.5.33以后的版本中,可以用*.hao251.com來表示所有的二級域名

一。針對不同的文件類型
location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ {
     valid_referers none blocked *.hao251.com hao251.com;
     if ($invalid_referer) {
     #rewrite ^/ http://www.hao251.com/error.html;
     return 403;
      }
}

第一行:wma|gif|jpg|png|swf|flv
表示對wma、gif、jpg、png、swf、flv后綴的文件實行防盜鏈
第二行:*.hao251.com hao251.com
表示對*.hao251.com hao251.com這2個來路進行判斷(*代表任何,任何的二級域名),你可以添加更多
if{}里面內容的意思是,如果來路不是指定來路就跳轉到403錯誤頁面,當然直接返回404也是可以的,也可以是圖片。

二。針對不同的目錄
location /img/ {
    root /data/img/;
    valid_referers none blocked *.hao251.com hao251.com;
    if ($invalid_referer) {
                   rewrite  ^/  http://www.hao251.com/images/error.gif;
                   #return   403;
    }
}


三。以上是nginx自帶的防盜鏈功能,另外還可以利用 nginx 的第三方模塊 ngx_http_accesskey_module 來實現下載文件的防盜鏈

安裝Nginx和nginx-http-access模塊
#tar zxvf nginx-0.7.61.tar.gz
#cd nginx-0.7.61/
#tar xvfz nginx-accesskey-2.0.3.tar.gz
#cd nginx-accesskey-2.0.3
#vi config
#把HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESSKEY_MODULE" 修改成HTTP_MODULES="$HTTP_MODULES ngx_http_accesskey_module" (這是此模塊的一個bug)
#./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/root/nginx-accesskey-2.0.3
編譯成功后,在主配置文件加入類似下面的代碼:

server{
.....
    location /download {
        accesskey             on;
        accesskey_hashmethod  md5;
        accesskey_arg         "key";
        accesskey_signature   "mypass$remote_addr";
    }
}

/download 為你下載的目錄。

前臺php產生的下載路徑格式是:

1.http://*****.com/download/1.zip?key=<?php echo md5('mypass'.$_SERVER["REMOTE_ADDR"]);?>
這樣,當訪問沒有跟參數一樣時,其他用戶打開時,就出現:403

NginxHttpAccessKeyModule第三方模塊。實現方法如下:

1. 下載Nginx HttpAccessKeyModule模塊文件: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.example.cn/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />";
$output_org_url="<a href=http://www.example.cn/download/G3200507120520LM.rar>download_org_path</a><br />";
echo $output_add_key;
echo $output_org_url;
?>
訪問第一個download_add_key鏈接可以正常下載,第二個鏈接download_org_path會返回403 Forbidden錯誤。

如果不怕麻煩,有條件實現的話,推薦使用Nginx HttpAccessKeyModule這個東西。

他的運行方式是:如我的download 目錄下有一個 file.zip 的文件。對應的URI 是http://www.hao251.com/download/file.zip
使用ngx_http_accesskey_module 模塊后http://www.hao251.com/download/file.zip?key=09093abeac094. 只有給定的key值正確了,才能夠下載download目錄下的file.zip。而且 key 值是根據用戶的IP有關的,這樣就可以避免被盜鏈了。

據說Nginx HttpAccessKeyModule現在連迅雷都可以防了,可以嘗試一下。

下載:
Nginx 0.8.51 穩定版下載:nginx-0.8.51nginx/Windows-0.8.51
HttpAccessKeyModule第三方模塊下載:http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz

關鍵詞:nginx,服務器防盜鏈

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 日本高清一区二区三| 纯肉高h啪动漫| 一个人hd在线观看免费高清视频| 国产熟睡乱子伦视频| 亚洲婷婷综合色高清在线| china国语对白刺激videos| 欧洲vat一区二区三区| 国产成人精品综合久久久久| 中文字幕人妻无码一夲道| 三年片大全免费观看| 少妇丰满爆乳被呻吟进入| 边做饭边被躁bd在线播放| 青青草视频免费观看| 亚洲综合无码一区二区痴汉| 亚洲国产成人a精品不卡在线| 无码av最新无码av专区| 亚洲日产精品一二三四区| 99久久精品午夜一区二区| 小12萝裸体视频国产| 麻豆果冻传媒新剧国产杜鹃| 少妇内射视频播放舔大片| 另类尿喷潮videofree| 女人被爽到呻吟gif动态图视看 | 偷窥少妇久久久久久久久| 乌克兰少妇bbw| 日本成熟老妇乱| 小粉嫩直流白浆| 亚洲乱妇老熟女爽到高潮的片| 日本va欧美va精品发布| 中国小帅男男 gay xnxx| 欧美熟女+性视频| 性欧美13处14处破在线观看| 中文字幕无码视频专区| 久热国产vs视频在线观看| 97高清国语自产拍| 狠狠色噜噜狠狠狠狠色综合久av| 久久精品农村毛片| 国模吧+一区二区| 亚洲精品无码久久久久| 五级黄高潮片90分钟视频| 15gay男同志|