使用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>
======================================================================
目录 返回
首页