虚拟化容器,大数据,DBA,中间件,监控。

使用apache 限速,防盗链

06 09月
作者:admin|分类:应用管理
使用apache 限速,防盗链


对于下载站来说,最头痛的可以说就是速度冲的过高,还有就是可恶的盗链了。笔者也是下载站,曾经也被这个困扰,还好我们有一个开源项目叫做apache,它为我们提供了一种限速和防盗链接解决方案。大家知道解决限速问题基本思路都是建一个虚拟主机,然后对这个虚拟主机限速,而apache还可以根据来路判断客户是否为本站下载资源,还是盗链自其它网站。
其实在网上有很多关于apache的限速和防盗链的方法,下面介绍一下可以快速的使用其限速和防盗链的方法,这个方法适用于windows 下不管使用 apache,还是IIS的朋友。

第一步:下载绿色版apache服务器 APMserv


安装我就不一步步演示了,网上应该有很多。

第二步:设置端口


第三步:取消这三项,避免冲突

第四步:设置虚拟主机目录



第五步: 打开虚拟主机目录(配置文件目录)

找到你安装APMserv根目录,如 D:\APMServ5.2.6
然后你打到这个目录 D:\APMServ5.2.6\Apache\conf\apmserv
(相对于安装根目录寻找路径,这里只是举了一个例子按实际情况寻找路径)
打开这个文件:vhost.conf

打开以后应该有如下的文字
======================================================================
<VirtualHost *:60000>
ServerNamewww.5k3gp.com:http://www.5k3gp.com
DocumentRoot "D:\res"
<Directory "D:\res">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride None
Order Deny,Allow
Allow from all
php_admin_value open_basedir "D:\res;D:/APMServ5.2.6/tmp/uploadtemp/;"
php_admin_value safe_mode On
</Directory>
</VirtualHost>
======================================================================


第六步:下载限速模块
限速模块的下载地址为:
http://dominia.org/djao/limitipconn2.html:http://dominia.org/djao/limitipconn2.html

放入D:\APMServ5.2.6\Apache\modules 文件夹下(同样,取相对路径,这里只是一个例子)

第七步:
修改配置文
对这个文件进行修改为:
======================================================================
LoadModule bw_module modules/mod_bw.dll
#启动限速模块
<Directory />
  BandwidthModule On
  #启动带宽限制
  ForceBandwidthModule On
  #启动带宽限制
  MaxConnection all 200000
  #最大连接数200000
  Bandwidth all 300000
  #单个客户端最大带宽300KB
</Directory>

<VirtualHost *:60000>
ServerNamewww.5k3gp.com:http://www.5k3gp.com
DocumentRoot "D:/res"
<Directory "D:/res">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride None
Order Deny,Allow
Allow from all
php_admin_value open_basedir "D:/res;D:/APMServ5.2.6/tmp/uploadtemp/;"
php_admin_value safe_mode On
</Directory>
SetEnvIfNoCase Referer "^http://www.5k3gp.com" local_ref=1  #这里的http://www.5k3gp.com:http://www.5k3gp.com就是你充许的可以由此来路下载你资源的网址

  <FilesMatch "\.(gif|jpg|png|css|js|swf|3gp)"> #这里是你能下载的资源,这是充许 gif|jpg|png|css|js|swf|3gp 这些格式,可以更改,
        Order Allow,Deny
        Allow from env=local_ref
    </FilesMatch>
    ErrorDocument 404http://www.5k3gp.cn/404.html:http://www.5k3gp.cn/404.html
</VirtualHost>
======================================================================
浏览2611 评论0
返回
目录
返回
首页
Linux下路由器的配置IP带宽管理(QoS) smoothwall server 3 注册码