如何屏蔽来自kkce.com的网站测速
Header 名称:X-Request-Level
值:
quick → 快速检测请求
sluggish → 缓慢检测请求
拦截动作:
返回 500 或其他状态码(如 444)
可直接断开连接
server { listen 80; server_name example.com;
# 屏蔽快速检测 if ($http_x_request_level = "quick") { return 500; }
# 屏蔽缓慢检测 if ($http_x_request_level = "sluggish") { return 500; }
# 屏蔽所有检测 if ($http_x_request_level) { return 500; }}
$http_x_request_level 是 Nginx 自动映射 Header 的变量
可根据需求调整 return 的状态码
.htaccess 或 httpd.conf)
# 屏蔽快速检测<If "%{HTTP:X-Request-Level} == 'quick'"> Require all denied</If>
# 屏蔽缓慢检测<If "%{HTTP:X-Request-Level} == 'sluggish'"> Require all denied</If>
# 屏蔽所有检测<If "%{HTTP:X-Request-Level}"> Require all denied</If>
<configuration> <system.webServer> <rewrite> <rules> <!-- 屏蔽快速检测 --> <rule name="Block Quick" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern="quick" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule>
<!-- 屏蔽缓慢检测 --> <rule name="Block Sluggish" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern="sluggish" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule>
<!-- 屏蔽所有检测 --> <rule name="Block All Request-Level" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern=".+" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule> </rules> </rewrite> </system.webServer></configuration>
宝塔本质上是 Nginx / Apache / OpenLiteSpeed 的可视化管理面板。
屏蔽 Header 的方式:
登录宝塔 → 网站 → 选择目标站点 → 配置文件 → 配置文件管理
在 server {} 节点内添加:
if ($http_x_request_level = "quick") { return 500; }
if ($http_x_request_level = "sluggish") { return 500; }
保存 → 重载 Nginx
宝塔 → 网站 → 选择站点 → 配置文件
在 <Directory> 或 .htaccess 内添加 Apache 条件屏蔽规则
# 屏蔽快速检测<If "%{HTTP:X-Request-Level} == 'quick'"> Require all denied</If>
# 屏蔽缓慢检测<If "%{HTTP:X-Request-Level} == 'sluggish'"> Require all denied</If>
# 屏蔽所有检测<If "%{HTTP:X-Request-Level}"> Require all denied</If>