免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1884 | 回复: 1
打印 上一主题 下一主题

[Web] 使用apache 限速,防盗链 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-12 11:39 |只看该作者 |倒序浏览
使用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:[url]http://www.5k3gp.com[/url]就是你充许的可以由此来路下载你资源的网址

  <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:[url]http://www.5k3gp.cn/404.html[/url]
</VirtualHost>
======================================================================


欢迎交流:QQ:100060534

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
2 [报告]
发表于 2009-06-12 18:19 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP