配置Nginx實現簡單的防盜鏈

    我們一般采用OSS來存儲圖片等多媒體資源,而OSS里有詳細的防盜鏈設置。如果是將圖片存儲在本地的話,可以參考這個方法。

    盜鏈是指一個網站的資源(圖片資源、視頻資源、文件等)未經許被其它網站提供瀏覽和下載。

    盜鏈行為會對服務器資源以及帶寬消耗非常大,但實際網站的訪問量卻并沒有得到提升。所以網站必須要有有效的防盜鏈措施。

    本文通過Nginx的配置指令valid_referers來實現簡單的圖片和其它類型文件的防盜鏈。

    博主未測試,請自行檢驗

    添加位置:

    配置Nginx實現簡單的防盜鏈
    location ~ .(jpg|png|gif)$ {
         valid_referers none blocked mysite.com *.mysite.com;
         if ($invalid_referer) {
         	    return   403;
         }
    }

    用 “ | ” 來分隔你想保護的文件的擴展名。

    valid_referers指令允許你定義一個網站列表,當不在列表中的網站訪問時,返回403錯誤。

    none參數表示匹配沒有Referer的HTTP請求。

    blocked參數表示請求有Referer,但是被防火墻或者代理服務器修改,去掉了https://或http://。

    后面跟網站列表,支持頂級域名和二級域名以及通配符。

    除了使用location對文件訪問進行限制,也可以對指定目錄進行限制。

    下面的配置會對images目錄下所有文件進行防盜鏈處理:

    location /images/ {
         valid_referers none blocked mysite.com *.mysite.com;
         if ($invalid_referer) {
         	    return   403;
         }
    }

    這些配置都是簡單的防盜鏈方法。可有效地屏蔽一些直接引用網站鏈接的盜鏈方式;如果盜鏈網站偽造了HTTP請求,這種方法不能有效地屏蔽。

    反盜鏈的一些其它措施

    比較原始的方法是定期更換目錄名或者文件名。這種方法可使用腳本程序來自動化處理。比較高級的方法是進行Cookie或者Session加密驗證,添加驗證碼等。

    來源于: https://www.hocoding.com/p/1152.html

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 精品一区二区三区在线视频| 日韩在线视频一区二区三区| 成人国产精品一区二区网站公司| 91福利国产在线观看一区二区| 国产韩国精品一区二区三区久久 | 精品一区精品二区制服| 一区二区三区美女视频| 在线观看一区二区三区视频| 亚洲一区电影在线观看| 日本内射精品一区二区视频| 精品一区二区三区四区在线| 波霸影院一区二区| 男人的天堂精品国产一区| 日韩在线一区二区| 亚洲一区二区三区高清不卡| 久久4k岛国高清一区二区| 亚洲一区二区女搞男| 亚洲线精品一区二区三区| 美女啪啪一区二区三区| 国产精品无码AV一区二区三区 | 中文字幕无码一区二区三区本日| 国产无人区一区二区三区| 国内精品视频一区二区八戒| 无码精品不卡一区二区三区 | 午夜福利一区二区三区高清视频| 韩日午夜在线资源一区二区| 中文字幕在线观看一区二区三区| 东京热无码av一区二区| 国产伦一区二区三区高清| 黄桃AV无码免费一区二区三区| 国产福利视频一区二区| 久久亚洲综合色一区二区三区| 亚洲一区综合在线播放| 日韩毛片基地一区二区三区| 国产怡春院无码一区二区| 国产精品视频一区| 国产精品无码不卡一区二区三区| 中文字幕无线码一区| 色婷婷综合久久久久中文一区二区| 亚洲一区免费视频| 国产伦精品一区二区三区无广告|