通过web.config或.htaccess规则文件屏蔽User_Agent(UA)访问查找网站访问较多的 User_Agent可通过“访问统计”功能进行查看,登录进入到虚拟主机管理面板点击“访问统计”。 进入访问统计详细页面--找到“浏览器 (前 10) 点击:全部列出/版本 ”查看访问占比较大的客户端(User_Agent)浏览器版本。
从上图中可以看出“Chrome 125.0.0.0”这个客户端(User_Agent)浏览器访问网站网页数及文件数占比较大。 正常情况网站访问流量不会超标,而此时出现流量超标。这种情况基本可判断为属于异常访问请求,可按以下方式设置拦截。 屏蔽多个以"|"分隔,且同样适用屏蔽蜘蛛的访问爬行,规则如下: Linux主机下规则文件.htaccess(可手工创建.htaccess文件到站点根目录)添加以下规则: <IfModule mod_rewrite.c>
RewriteEngine On
#Block spider
RewriteCond %{HTTP_USER_AGENT} "125.0.0.0|107.0.0.0|113.0.0.0|Bytespider|Amazonbot|YisouSpider|^$" [NC]
RewriteRule !(^robots\.txt$) - [F]
</IfModule>Windows主机下规则文件web.config (可手工创建web.config文件到站点根目录)添加以下规则: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Block spider">
<match url="(^robots.txt$)" ignoreCase="false" negate="true" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="125.0.0.0|107.0.0.0|113.0.0.0|Bytespider|Amazonbot|YisouSpider|^$" ignoreCase="true" />
</conditions>
<action type="AbortRequest"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>网站流量超标排查
|
|||||
| >> 相关文章 | |||||




