亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

使用Apache打造完美限制的HTTP下載服務器

2024-08-27 18:30:31
字體:
來源:轉載
供稿:網友

一開始本來準備選擇使用FTP作為下載服務器的,不過過了幾天就發現很多都是通過盜鏈的方式來FTP下載。這下服務器在持續性全速提供上傳,但是網站的頁面瀏覽量卻少得可憐。因為FTP天生不能放盜鏈的特性所以只能考慮放棄使用,最后決定用HTTP下載來替代。

   直接用HTTP服務器下載也不是很容易的事。最開始在IIS里面配置,IIS只能設定最大下載速度和最大連接數,這對于一些使用下載工具一來就開50+線程霸道下載的朋友明顯是防不住的。網上搜了N久就發現一個用Delphi寫的看不懂的ISAPI Filter以及別的收費軟件若干。試過之后都起不了作用,也便放棄了,最后發現Apache有這些開源的功能模塊,最終打造出完美限制的HTTP下載服務器。

首先說說完美限制的意思:防盜鏈、限制客戶端下載線程數,限制下載帶寬。下面一一介紹怎么在Apache里面實現這些功能。

   防盜鏈

   傳統的防盜鏈都是通過Referer來判斷用戶來路的,不過這樣的方法對于下載工具來說形同虛設,因為現在的下載工具早就能偽造Referer了。

   現在一些流行的防盜鏈的方式都是用在瀏覽頁面的時候產生一個隨機驗證碼,在用戶點擊連接的時候服務器會驗證這個驗證碼是否有效從而決定是否允許下載。或者就是用某些方法把文件實際地址進行偽裝。不過我覺得這些都不怎么好用,我用了一個簡單有效的方式來實現防盜鏈。

   其實就是用Cookie,配合Apache的URL Rewrite模塊很簡單的就能實現防盜鏈下載。
   首先在瀏覽頁面的時候,會向客戶端發送一個特別的Cookie,例如“Site=3grjz.com“,盜鏈而來的將沒有這個Cookie。

   在Apache的httpd.conf文件里面搜索:

   #LoadModule rewrite_module modules/mod_rewrite.so

  把它前面的#去掉,再找到<Directory />塊,在里面加入類似如下代碼:

 

復制代碼 代碼如下:

   <Directory />
  # Other configurations …
  RewriteEngine On   # 啟動URL Rewrite引擎
   RewriteCond   %{HTTP_COOKIE} !^.*(?:Site=3grjz.com).*$   # 對于Cookie里面沒有特殊記錄的請求進行重定向

 

   RewriteRule ^.*$ error.html # 將非法訪問重定向到錯誤頁面
   </Directory>


  這樣如果一個盜鏈而來的請求將會因為沒有特殊Cookie而被重定向到錯誤頁面,就算實際地址暴露也不怕。至于這個Cookie的內容是什么以及有效時間完全可以由管理員自己來設定,也就是說下載工具也沒法偽造,從而防止了服務器資源被盜鏈的危險。

 

   限制客戶端多線程下載操作流程

   限制多線程現在需要用到一個Apache的擴展模塊mod_limitipconn,這里是作者的官方網站[url]http://dominia.org/djao/limitipconn2.html[/url],先下載適合自己版本的模塊文件到Apache安裝目錄下的modules目錄下面,然后在httpd.conf文件中搜索:

   #LoadModule status_module modules/mod_status.so

  把它前面的#去掉,再加入:

   ExtendedStatus On
  LoadModule limitipconn_module modules/mod_limitipconn.dll
 # 如果你下載的不是Win版,請把后面的文件名改為你所下載的文件名

 

復制代碼 代碼如下:

   <IfModule mod_limitipconn.c>

 

  <Location /> # 這里表示限制根目錄,即全部限制,可以根據需要修改
   MaxConnPerIP 2 # 這里表示最多同時兩個線程
   NoLimit html/* # 這里表示html目錄下不受限制
   </Location>
  </IfModule>

 

  這樣來自同一客戶端的超過2個的線程請求將被拒絕,從而限制了客戶端的多線程下載。

   限制下載帶寬操作流程

   這個同樣需要擴展模塊支持,模塊是mod_bw,在作者的官方網站[url]http://ivn.cl/apache/[/url]可以下載到。同樣也是放入modules目錄下面,然后在httpd.conf文件中加入:

   LoadModule bw_module modules/mod_bw.dll
  再找到<Directory />塊,加入:

復制代碼 代碼如下:

   <Directory />
  # Other configurations …
  BandwidthModule On # 啟動帶寬限制
   ForceBandwidthModule On # 啟動帶寬限制
   MaxConnection all 2000 # 最大連接數2000
  Bandwidth all 200000 # 單個客戶端最大帶寬200KB
  </Directory>

 

  這樣限制了同時最多2000個連接數,每個客戶端最大200KB的下載帶寬。

   到此,我們的完美限制的HTTP下載服務器就配置完成了,重新啟動你的Apache這些功能便能生效了。因為Apache和這些模塊都是開源免費的,我們不需要為此掏一分錢,不用去購買那些第三方的軟件,只是需要多去了解一下這些軟件的使用說明。不要一切都祈禱有現成美好的東西,自己動手做一次會有不一樣的收獲。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
免费av一区二区| 亚洲成人免费在线视频| 亚洲最大成人在线| 国模叶桐国产精品一区| 亚洲第一视频在线观看| 欧美乱大交xxxxx| 欧美成人精品一区| 在线视频日本亚洲性| 久久午夜a级毛片| 中文字幕亚洲欧美日韩2019| 国产aⅴ夜夜欢一区二区三区| 欧美在线日韩在线| 精品视频在线观看日韩| 在线观看视频99| 精品国产欧美一区二区三区成人| 日韩经典中文字幕在线观看| 亚洲va久久久噜噜噜久久天堂| 欧美精品18videos性欧| 久久婷婷国产麻豆91天堂| 亚洲欧洲在线视频| 日韩国产高清污视频在线观看| 欧美日韩美女在线| 欧美大片va欧美在线播放| 亚洲人成网站999久久久综合| 日韩av一卡二卡| 国产精品视频午夜| 久久人人97超碰精品888| 日韩精品中文字幕在线| 欧美综合第一页| 久久精品国产久精国产思思| 久久99热精品这里久久精品| 俺去了亚洲欧美日韩| 91香蕉嫩草神马影院在线观看| 久久夜色精品亚洲噜噜国产mv| 国产在线视频欧美| 国产丝袜一区二区| 日韩在线免费视频| 久久成年人免费电影| 国产高清视频一区三区| 久久人人看视频| 欧美三级欧美成人高清www| 欧美专区国产专区| 欧美激情精品久久久久久| 亚洲在线免费观看| 最新国产成人av网站网址麻豆| 亚洲有声小说3d| 亚洲精品不卡在线| 97人人爽人人喊人人模波多| 亚洲欧美激情视频| 欧美极品少妇与黑人| www.久久久久| 国内精品一区二区三区| 日韩av在线免费播放| 成人性教育视频在线观看| 国产精品一区二区久久久久| 亚洲影视九九影院在线观看| 亚洲男女性事视频| 欧美日韩精品二区| 国产国语刺激对白av不卡| 久久精品福利视频| 91av中文字幕| 久久国产天堂福利天堂| 国产精品爽黄69| 欧美成人精品一区二区| 少妇精69xxtheporn| 97国产在线视频| 91在线观看免费| 日韩激情视频在线| 久久久国产一区二区| 亚洲视频第一页| 国产亚洲精品久久| 中文字幕亚洲二区| 中文字幕亚洲综合| 91精品在线看| 在线亚洲欧美视频| 亚洲最大的av网站| 欧美视频在线观看免费网址| 国产91在线播放| 国产美女扒开尿口久久久| 欧美香蕉大胸在线视频观看| 国产精品爽黄69天堂a| 国产精品久久久久久久9999| 中文字幕无线精品亚洲乱码一区| 欧美一级片久久久久久久| 日韩欧美在线看| 精品日韩美女的视频高清| 国产精品一久久香蕉国产线看观看| 91精品视频一区| 欧美精品性视频| 久久精品2019中文字幕| 精品福利一区二区| 国产91在线视频| 亚洲色图50p| 亚洲一区二区三区在线免费观看| 一级做a爰片久久毛片美女图片| 亚洲精品98久久久久久中文字幕| 亚洲欧美中文另类| 在线视频精品一| 亚洲久久久久久久久久久| 久久久久久久久久久免费精品| 这里只有精品在线播放| 欧美日韩国产精品一区二区三区四区| 日韩精品免费观看| 欧美三级xxx| 亚洲成人网在线| 久久精品色欧美aⅴ一区二区| 亚洲欧美色图片| 亚洲欧美精品伊人久久| 欧洲中文字幕国产精品| 综合欧美国产视频二区| 国产精品专区一| 秋霞成人午夜鲁丝一区二区三区| xx视频.9999.com| 成人精品视频99在线观看免费| 精品丝袜一区二区三区| 亚洲欧美综合精品久久成人| 久久久国产一区二区| 最新国产精品拍自在线播放| 在线不卡国产精品| 亚洲精品av在线| 欧美日韩美女在线观看| 欧美性猛交xxxx富婆| 91天堂在线观看| 日韩精品日韩在线观看| 91国产美女在线观看| 91九色国产视频| 亚洲爱爱爱爱爱| 麻豆一区二区在线观看| 日韩成人av网| xxxx欧美18另类的高清| 国产999精品视频| 91久久在线播放| 亚洲国产福利在线| 国产福利视频一区二区| 国产主播欧美精品| 国产成一区二区| 欧美情侣性视频| 韩国福利视频一区| 亚洲视频电影图片偷拍一区| 成人亲热视频网站| 国产欧美 在线欧美| 麻豆乱码国产一区二区三区| 欧美日韩亚洲国产一区| 国外成人免费在线播放| 国产精品情侣自拍| 国产91在线播放| 91丝袜美腿美女视频网站| 国产成人精品电影久久久| 日韩精品在线观看网站| 日本91av在线播放| 中文字幕一区日韩电影| 伊人久久综合97精品| 国产综合视频在线观看| 国产精品aaaa| 欧美性视频精品| 久久福利网址导航| 97在线视频国产| 日本久久91av| 亚洲人成毛片在线播放| 久久久久久久色| 色老头一区二区三区在线观看| 色婷婷综合成人av| 57pao国产精品一区| 亚洲欧美综合另类中字|