服務(wù)項目:網(wǎng)站建設(shè)、仿站、程序開發(fā)、APP開發(fā)設(shè)計、移動網(wǎng)站開發(fā)設(shè)計、企業(yè)網(wǎng)站設(shè)計、電子商務(wù)網(wǎng)站開發(fā)、網(wǎng)站維護(hù)、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
          四川浚浚科技有限公司
          四川浚浚科技有限公司 (開發(fā)設(shè)計官網(wǎng))TEL : 15308000360 / QQ : 38585404
          深入挖掘用戶需求
          成就品質(zhì)用戶體驗

          您的位置:首頁 > 技術(shù)經(jīng)驗 > 服務(wù)器 > 正文

          apache防盜鏈 簡單預(yù)防與技術(shù)詳解
          技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】

          一. 使用 rewrite 技術(shù)實現(xiàn) apache 防盜鏈

           
            Apache 防盜鏈的第一種實現(xiàn)方法,可以用 rewrite 實現(xiàn)。首先要確認(rèn) Apache 的 rewrite module 可用:能夠控制 Apache httpd.conf 文件的,打開 httpd.conf,確保有這么一行配置:#LoadModule rewrite_module modules/mod_rewrite.so  去掉前面的“#”,然后在找到自己網(wǎng)站對應(yīng)的 配置的地方,加入下列代碼:
           
           
          ServerName www.haipai.wang
           
          # 防盜鏈配置
           
          RewriteEngine On
          RewriteCond %{HTTP_REFERER} !^haipai.wang/.*$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
          RewriteRule .*\.(gif|jpg|swf)$ http://www.haipai.wang/link.png [R,NC]
           
            防盜鏈配置的說明:
           
          紅色部分: 表示自己的信任站點。對我的站點來說,設(shè)置為 http://www.haipai.wanghttp://haipai.wang
          橙色部分: 要保護(hù)文件的擴(kuò)展名(以|分開)。以這些為擴(kuò)展名的文件,必須通過紅色標(biāo)注的網(wǎng)址引用,才可以訪問。 藍(lán)色部分: 盜鏈后的重定向頁面。用以輸出警示信息,這張圖片應(yīng)該盡可能的小。例如我的警示圖片是http://www.haipai.wang/link.png。為了簡單處理的原因,我的綠色字體部分,要保護(hù)的圖片擴(kuò)展中,沒有 .png 的圖片,而警示圖片是 .png的。(我站內(nèi)沒有 .png的其他圖片)
           
            然后重新啟動 apache 服務(wù)器即可。
           
           
            有些用戶使用的是虛擬主機(jī),沒有服務(wù)器的控制權(quán),無法修改 httpd.conf 文件和重啟服務(wù)器。那么請確認(rèn)你的虛擬主機(jī)支持 .htaccess,將上面的配置寫入 .htaccess 文件,放入根目錄或圖片所在的目錄即可:
           
          .htaccess 文件的內(nèi)容:
           
          # 防盜鏈配置
          RewriteEngine On
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
          RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
          RewriteRule .*\.(gif|jpg|swf)$ http://www.haipai.wang/link.png [R,NC]  注意:
           
          httpd.conf 文件里的配置,是在 apache 啟動時一次讀取,效率很高
          .htaccess 文件里的配置,每次訪問都需要讀取分析,效率很低。
           
          二. 使用 SetEnvIfNoCase 和 access 技術(shù)實現(xiàn) Apache 防盜鏈
           
          另一種方式是利用 SetEnvIfNoCase 和 access。具體的代碼如下:
           
          SetEnvIfNoCase Referer "^http://haipai.wang" local_ref=1
          SetEnvIfNoCase Referer "^http://www.haipai.wang" local_ref=1
           
          order Allow,Deny
          Allow from env=local_ref
            將上述代碼,放入前面所講的 httpd.conf 或 .htaccess 文件即可。
           
          三. Apache 防盜鏈的技術(shù)小結(jié)
           
            通過判斷 referer 變量的值,判斷圖片或資源的引用是否合法,只有在設(shè)定范圍內(nèi)的 referer,才能訪問指定的資源,從而實現(xiàn)了防盜鏈(Anti-Leech)的目的。需要指出的是:不是所有的用戶代理(瀏覽器)都會設(shè)置 referer 變量,而且有的還可以手工修改 referer,也就是說,referer 是可以被偽造的。本文所講的,只是一種簡單的防護(hù)手段。當(dāng)然,應(yīng)付一般的盜鏈也足夠了。
           



          上一篇:CentOS下安裝checkinstall
          下一篇:CentOS下安裝mplayer

          相關(guān)熱詞搜索:apache 防盜鏈
          主站蜘蛛池模板: 亚洲欧美成人一区二区在线电影| 国产成人精品视频网站| 久久久久久久影院| 欧美国产日韩a在线视频| 内射白浆一区二区在线观看| 国产成人精品免费视频动漫| 在线观看三级激情视频| 中文字幕一区二区三区久久网站| 李丽珍蜜桃成熟时电影在线播放观看 | 伊人影视在线观看日韩区| 婷婷色在线观看| 久久久久性色av毛片特级| 欧美乱大交xxxxx另类| 人久热欧美在线观看量量| 羞羞漫画小舞被黄漫免费| 国产欧美在线观看一区二区| 97久人人做人人妻人人玩精品| 年轻人免费看电影网站| 久久亚洲av无码精品色午夜| 欧美乱大交xxxxx免费| 亚洲精品永久www忘忧草| 精品爆乳一区二区三区无码av | 国产V亚洲V天堂无码网站| 国产v片成人影院在线观看| 国产精品视频一区二区三区不卡| uyghur69sexvideos| 手机在线观看视频你懂的| 久久婷婷人人澡人人爱91| 欧美三级韩国三级日本播放| 亚洲砖码砖专无区2023| 男女爽爽无遮挡午夜动态图 | 久久网免费视频| 欧美性大战久久久久久久蜜桃 | 亚洲中文字幕第一页在线| 波多野结衣一区在线观看| 别揉我的胸~啊~嗯~| 豪妇荡乳1一5白玉兰| 国产成人精品福利网站在线| 羞羞视频免费网站在线看| 在线不卡一区二区三区日韩| www.seyu.av|