1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

使用apache 限速,防盗链

本帖由 qiraosky012009-06-12 发布。版面名称:主机讨论

  1. qiraosky01

    qiraosky01 New Member

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

    第一步:下载绿色版apache服务器 APMserv
    [​IMG]

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

    第二步:设置端口
    [​IMG]

    第三步:取消这三项,避免冲突
    [​IMG]

    第四步:设置虚拟主机目录
    [​IMG]
    [​IMG]


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

    找到你安装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
     
  2. whswq

    whswq 少侠

    注册:
    2008-03-05
    帖子:
    7
    赞:
    0
    好文,看过@