日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > Apache限速模塊mod_bw.dll及防盜鏈設置方法

Apache限速模塊mod_bw.dll及防盜鏈設置方法

來源:程序員人生   發布時間:2014-03-28 05:15:33 閱讀次數:2589次

近日IIS總出問題,實在受不了,就把主站和下載欄目的環境改為Apache了。改完以后,許多問題就來了,比如原來在IIS中的限速、還有防盜鏈等,都要重新設置,搜索了一下,都整理出來,供大家學習。

先說限速,實現辦法只有一種,如下:

Bw_mod可以根據來源IP進行帶寬限制。

下載for windows 版本編譯好的:http://www.wfuwu.com/down/html/29247.html

1. 安裝mod_bw.dll模塊
      把下載的mod_bw.dll放到 Apache2.xmodules目錄中。

2. 修改Apache的配置文件httpd.conf
    在 Apache2.xconfhttpd.conf文件中增加:
    # 限制網速模塊
    LoadModule bw_module modules/mod_bw.dll


3. 在虛擬主機中激活bw_module模塊
    要是對所有的主機都做限制可以在配置文件:Apache2.xconfhttpd.conf中增加:
#  加入速度控制mo   
    BandWidthModule On
    ForceBandWidthModule On
    BandWidth all 409600

再說一下防盜鏈,實現辦法有兩種:

1.利用Rewrite實現

首先要確認 Apache 的 rewrite module 可用:能夠控制 Apache httpd.conf 文件的,打開 httpd.conf,確保有這么一行配置:

LoadModule rewrite_module modules/mod_rewrite.so

  然后在找到自己網站對應的 配置的地方,加入下列代碼:

ServerName liehuo.net# 防盜鏈配置 RewriteEngine OnRewriteCond %{HTTP_REFERER} !^http://liehuo.net/.*$ [NC]RewriteCond %{HTTP_REFERER} !^http://liehuo.net$ [NC]RewriteCond %{HTTP_REFERER} !^http://www.wfuwu.com/.*$ [NC]RewriteCond %{HTTP_REFERER} !^http://www.wfuwu.com$ [NC]RewriteRule .*.(gif|jpg|swf)$ http://www.wfuwu.com/about/nolink.png [R,NC]

  防盜鏈配置的說明

  1. 紅色部分: 表示自己的信任站點。對我的站點來說,設置為 http://www.wfuwu.com 和 http://liehuo.net
  2. 綠色部分: 要保護文件的擴展名(以|分開)。以這些為擴展名的文件,必須通過紅色標注的網址引用,才可以訪問。
  3. 藍色部分: 盜鏈后的重定向頁面。用以輸出警示信息,這張圖片應該盡可能的小。例如我的警示圖片是 http://www.wfuwu.com/about/nolink.png。為了簡單處理的原因,我的綠色字體部分,要保護的圖片擴展中,沒有 .png 的圖片,而警示圖片是 .png的。(我站內沒有 .png的其他圖片)

  然后重新啟動 apache 服務器即可。

  有些用戶使用的是虛擬主機,沒有服務器的控制權,無法修改 httpd.conf 文件和重啟服務器。那么請確認你的虛擬主機支持 .htaccess,將上面的配置寫入 .htaccess 文件,放入根目錄或圖片所在的目錄即可:

.htaccess 文件的內容:# 防盜鏈配置 RewriteEngine OnRewriteCond %{HTTP_REFERER} !^http://liehuo.net/.*$ [NC]RewriteCond %{HTTP_REFERER} !^http://liehuo.net$ [NC]RewriteCond %{HTTP_REFERER} !^http://www.wfuwu.com/.*$ [NC]RewriteCond %{HTTP_REFERER} !^http://www.wfuwu.com$ [NC]RewriteRule .*.(gif|jpg|swf)$ http://www.wfuwu.com/images/nolink.png [R,NC]

  注意:

  1. httpd.conf 文件里的配置,是在 apache 啟動時一次讀取,效率很高
  2. .htaccess 文件里的配置,每次訪問都需要讀取分析,效率很低。

2.修改httpd.conf文件

另一種方式是利用 SetEnvIfNoCaseaccess。具體的代碼如下:

SetEnvIfNoCase Referer "^http://liehuo.net" local_ref=1SetEnvIfNoCase Referer "^http://www.wfuwu.com" local_ref=1Order Allow,DenyAllow from env=local_ref

  將上述代碼,放入前面所講的 httpd.conf 或 .htaccess 文件即可。

下面是引用木頭同學的:

位置一般情況下在 /usr/local/apache/conf/httpd.conf
或者apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf
添加

  1. SetEnvIfNoCase Referer "^http://www.ccvita.com" local_ref=1
  2. SetEnvIfNoCase Referer "^http://ccvita.com" local_ref=1
  3. <filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif)">
  4. Order Allow,Deny
  5. Allow from env=local_ref
  6. </filesmatch>

其中粗體的是您的網址,如果有多個,就加多行
斜體的是您需要防盜鏈的文件后綴,中間用|隔開

 

還一種寫法,是用正則的,這種寫法在各個版本的apache比較通用。
寫法是

  1. SetEnvIfNoCase Referer "^http://.*.yourdomin.com" local_ref=1
  2. SetEnvIfNoCase Referer ".*.yourdomin.com" local_ref=1
  3. <filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif)">
  4. Order Allow,Deny
  5. Allow from env=local_ref
  6. </filesmatch>

其中粗體的部分有一點區別,用正則寫法, 符號代表轉義,因為.本身在正則中有自己的作用。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久男人| 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 欧美精品一区二区三区蜜桃视频 | a级黄色免费网站 | 综合久久伊人 | 91视频一区二区三区 | 国产免费自拍 | 日韩毛片视频 | 国产精品久久久久久久久久久久午夜片 | 在线日韩欧美 | 青青草国产精品 | 日韩黄网站 | 亚洲欧美国产一区二区三区 | 99久久无色码中文字幕婷婷 | 国产一区二区电影 | 精品视频在线观看 | 黄色在线观看国产 | av大片在线观看 | 国产二区精品 | 国产精品区一区二区三区 | 国产精品福利在线 | 欧美日韩福利视频 | 国产精品99精品久久免费 | 欧美一区二区三区视频 | 日韩久久久| 国产精品中文字幕在线观看 | 国产视频一区二区 | a久久 | 久久久国产精品免费 | 亚洲一级在线 | 国产成人久久 | 优优亚洲精品久久久久久久 | 亚洲视频在线免费 | 99久久久国产精品免费调教网站 | 二区三区视频 | 国产精品亚洲精品 | 日韩一区二区三区在线播放 | 丁香在线视频 | 国产传媒一区 | 欧美视频网站 | 欧美日韩国产在线看 |