分享
  • 收藏
  • 举报
    X
    带宽≤3M的服务器屏蔽掉垃圾蜘蛛的正确办法
    692
    4

    如果你的服务器性能足够好,无所谓,不要去屏蔽垃圾蜘蛛的。但是,如果你的带宽≤3M,建议还是要屏蔽一些垃圾蜘蛛的。因为它们不会给你带来什么流量,反而会消耗你的资源,我实际测试基本上会消耗600K-1M左右的带宽。


    因为是流氓、垃圾,所以它们是不会遵循robots协定的,基本上对它们无效。我是用在.htaccess文件里加以限制的,很管用。


    我的系统是:CentOS7.5 我装Apached的,用习惯了,我没装Nginx。


    .htaccess代码如下:


    <IfModule mod_rewrite.c>

      Options +FollowSymlinks -Multiviews

      RewriteEngine On

    #屏蔽垃圾蜘蛛,你自己想屏蔽的加在“|”之间;


    SetEnvIfNoCase ^User-Agent$ .*(SemrushBot|SemrushBot-SA|Bytespider|BLEXBot|CompSpyBot|Exabot|ZoominfoBot|ExtLinksBot|AlphaBot|DotBot|MauiBot|MegaIndex.ru|SiteExplorer|Webdup|AcoonBot|AhrefsBot|Ezooms|EdisterBot|EC2LinkFinder|jikespider|Purebot|MJ12bot|WangIDSpider|WBSearchBot|Wotbox|xbfMozilla|Yottaa|YandexBot|Jorgee|SWEBot|spbot|bingbot|TurnitinBot-Agent|AhrefsBot|YisouSpider|mail.RU|perl|Python|Wget|Xenu|ZmEu) BADBOT


    Order Allow,Deny


    Allow from all


    Deny from env=BADBOT


    # 正常规则


      RewriteCond %{REQUEST_FILENAME} !-d


      RewriteCond %{REQUEST_FILENAME} !-f


    # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


      RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]


    </IfModule>



    3
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 4
    • ZQJ 实战运营者 消费:5159.19元 2021-05-13 08:57 08:576楼
      我们后台  垃圾蜘蛛太多了,还没名字的。。。全是为他们准备的了
    0 赏钱 赏礼回复
    • 袁冬 普通粉丝 消费:160.85元 2021-05-12 21:12 21:12
      华为
      6楼
      转一下nginx
    0 赏钱 赏礼回复
    • sss 实战运营者 消费:981.58元 2021-05-12 18:20 18:206楼
      感谢分享
    0 赏钱 赏礼回复
    • 闻过则喜 普通粉丝 消费:1185.52元 2021-05-12 17:47 17:476楼
      好东西, 感谢分享
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648