299

      Apache服務(wù)器設(shè)置防盜鏈的方法

      時(shí)間: 2015-05-12 11:00:40   點(diǎn)擊數(shù): 35929   來源: 耐思智慧

      首先,找到您的apache設(shè)置文件,一般情況下在 /usr/local/apache/conf/httpd.conf或者apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf,您可以酌情找到自己的conf文件,windows和freebsd下也一樣,然后找到類似如下內(nèi)容:

      這個(gè)是discuz X2.5自帶rewrite的規(guī)則

      <VirtualHost *:80>

         DocumentRoot /home/www

         ServerName www.zhanhelp.com

        <IfModule mod_rewrite.c>

             RewriteEngine On

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/topic-(.+).html$ $1/portal.php?mod=topic&topicid=$2&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+).html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/(fid|tid)-([0-9]+).html$ $1/index.php?action=$2&value=$3&%1

      </IfModule>

      </VirtualHost>

      這個(gè)是不帶rewrite的

      <VirtualHost *:80>

         DocumentRoot /home/www

         ServerName www.zhanhelp.com

      </VirtualHost>

      在其中加入一段,具體內(nèi)容如下:

      SetEnvIfNoCase Referer "^http://www.zhanehlp.com" local_ref=1

      SetEnvIfNoCase Referer "^http://zhanehlp.com" local_ref=1

      <FilesMatch ".(txt|doc|mp3|zip|rar|jpg|gif)">

      Order Allow,Deny

      Allow from env=local_ref

      </FilesMatch>

      其中站幫網(wǎng)的網(wǎng)站要更換成您的網(wǎng)址,如果有多個(gè),就加多行;

      txt|doc|mp3|zip|rar|jpg|gif的是您需要防盜鏈的文件后綴,中間用|隔開。


      另外一種寫法,是用正則,這種寫法在各個(gè)版本的apache比較通用。具體寫法如下:

      SetEnvIfNoCase Referer "^http://.*.zhanhelp.com" local_ref=1

      SetEnvIfNoCase Referer ".*.zhanhelp.com" local_ref=1

      <FilesMatch ".(txt|doc|mp3|zip|rar|jpg|gif)">

      Order Allow,Deny

      Allow from env=local_ref

      </FilesMatch>

      其中網(wǎng)址的部分有一點(diǎn)區(qū)別,用正則寫法, 符號(hào)代表轉(zhuǎn)義,因?yàn)?本身在正則中有自己的作用。


      最終改完防盜鏈+偽靜態(tài)規(guī)則后就會(huì)變成如下:

      <VirtualHost *:80>

         DocumentRoot /home/www

         ServerName www.zhanhelp.com

         SetEnvIfNoCase Referer "^http://bbs.zb7.com" local_ref=1

         SetEnvIfNoCase Referer "^http://zhanhelp.com" local_ref=1

        <FilesMatch ".(txt|doc|mp3|zip|rar|jpg|gif)">

            Order Allow,Deny

            Allow from env=local_ref

        </FilesMatch>

        <IfModule mod_rewrite.c>

             RewriteEngine On

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/topic-(.+).html$ $1/portal.php?mod=topic&topicid=$2&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+).html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1

             RewriteCond %{QUERY_STRING} ^(.*)$

             RewriteRule ^(.*)/(fid|tid)-([0-9]+).html$ $1/index.php?action=$2&value=$3&%1

      </IfModule>

      </VirtualHost>

      現(xiàn)在你的網(wǎng)站就可以徹底的仿制盜鏈了。

      上一篇:IIS服務(wù)器防盜鏈具體設(shè)置方法 下一篇:服務(wù)器的php.ini在哪

      旗下網(wǎng)站:耐思智慧 - 淘域網(wǎng) - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

      耐思智慧 © 版權(quán)所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved

      備案號(hào)碼: 粵ICP備09063828號(hào)  公安備案號(hào): 公安備案 粵公網(wǎng)安備 44049002000123號(hào)  域名注冊服務(wù)機(jī)構(gòu)許可:粵D3.1-20240003 CN域名代理自深圳萬維網(wǎng)

      聲明:本網(wǎng)站中所使用到的其他各種版權(quán)內(nèi)容,包括但不限于文章、圖片、視頻、音頻、字體等內(nèi)容版權(quán)歸原作者所有,如權(quán)利所有人發(fā)現(xiàn),請及時(shí)告知,以便我們刪除版權(quán)內(nèi)容

      本站程序界面、源代碼受相關(guān)法律保護(hù), 未經(jīng)授權(quán), 嚴(yán)禁使用; 耐思智慧 © 為我公司注冊商標(biāo), 未經(jīng)授權(quán), 嚴(yán)禁使用

      法律顧問:珠海知名律師 廣東篤行律師事務(wù)所 夏天風(fēng) 律師

      主站蜘蛛池模板: 国产一区二区中文字幕| 亚洲啪啪综合AV一区| 国产色情一区二区三区在线播放| 亚洲国产精品一区二区成人片国内 | 国产免费伦精品一区二区三区 | 福利片福利一区二区三区| 人妻av无码一区二区三区| 国产亚洲情侣一区二区无| 国产精品亚洲综合一区在线观看| 久久er99热精品一区二区| 国产在线一区二区在线视频| 日韩精品电影一区亚洲| 无码日韩精品一区二区免费| 国产精品香蕉在线一区| 日韩一区二区三区无码影院| 无码国产精品一区二区免费16| 亚洲线精品一区二区三区| 熟女大屁股白浆一区二区| 波多野结衣高清一区二区三区| 一区二区精品视频| 日韩少妇无码一区二区三区| 国产一区二区三区在线免费观看| 欧美日韩精品一区二区在线视频| 亚洲av乱码一区二区三区按摩| 国模无码一区二区三区| 暖暖免费高清日本一区二区三区 | 无码精品不卡一区二区三区| 中文字幕精品一区二区2021年| 亚洲AV成人一区二区三区观看| 亚洲一区二区三区在线网站| 无码福利一区二区三区| 国精产品一区一区三区MBA下载| 日韩成人一区ftp在线播放| 福利片福利一区二区三区| 国产精品一区在线观看你懂的| 中文字幕在线无码一区二区三区| 国产AV午夜精品一区二区三区| 久久久久人妻一区二区三区vr | 亚洲乱码国产一区网址| 91麻豆精品国产自产在线观看一区 | 国产伦精品一区二区三区四区 |