使用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> ====================================================================== 欢迎交流:QQ:100060534