KKCE

为您搜索到 20 条“HTTP”相关的结果
如何屏蔽来自kkce.com的网站测速

1. 屏蔽策略

Header 名称X-Request-Level

  quick → 快速检测请求

  sluggish → 缓慢检测请求

拦截动作

返回 500 或其他状态码(如 444)

可直接断开连接

 

2. Nginx 配置示例

 

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 的状态码

 

3. Apache 配置示例(基于 .htaccesshttpd.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>
 

4. IIS 配置示例(Web.config)

 

<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>

 

5. 宝塔面板配置

宝塔本质上是 Nginx / Apache / OpenLiteSpeed 的可视化管理面板。
屏蔽 Header 的方式:

5.1 Nginx 网站设置

登录宝塔 → 网站 → 选择目标站点 → 配置文件 → 配置文件管理

server {} 节点内添加:

if ($http_x_request_level = "quick") { return 500; }

if ($http_x_request_level = "sluggish") { return 500; }

保存 → 重载 Nginx

5.2 Apache 网站设置

宝塔 → 网站 → 选择站点 → 配置文件

<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>

api使用方法

KKCE OpenAPI

版本 1.4.0

1. 获取 API 凭证

步骤 1:登录控制台

访问 https://console.kkce.com 使用账号密码登录

步骤 2:进入 API 密钥管理

顶部菜单 → 账号管理API 密钥

步骤 3:获取凭证

记录以下信息:

AccessKey (AK):访问密钥,如 IYVT6I2BAAAEA6MBIDCBB

SecretKey (SK):安全密钥,如 TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp

用户名:API 调用时使用的用户名

2. API 地址

生产环境:https://openapi.kkce.com

3. 签名认证

API 请求需通过签名认证,签名算法为 ACS3-HMAC-SHA256

签名生成步骤:

1. 构建规范请求字符串:{method}\n{uri}\n{query}\n{body_sha256}

2. 计算请求哈希:SHA256(规范请求)

3. 构建待签名字符串:ACS3-HMAC-SHA256\n{请求哈希}

4. 使用 SecretKey 计算 HMAC-SHA256 签名

请求头参数:

X-AccessKey:您的 AccessKey

X-Signature:生成的签名

X-Timestamp:当前时间戳(秒)

X-UserName:用户名

Content-Type:application/json

4. Python 示例代码

完整的 API 请求示例:

import requests
import hashlib
import hmac
import time
import base64

# 配置参数
AK = "IYVT6I2BAAAEA6MBIDCBB"
SK = "TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp"
USERNAME = "test"
API_HOST = "https://openapi.kkce.com"

def generate_signature(method, uri, query, body):
# 计算 body SHA256
body_hash = hashlib.sha256(body.encode()).hexdigest()

# 构建规范请求
canonical_request = f"{method}\\n{uri}\\n{query}\\n{body_hash}"

# 计算请求哈希
request_hash = hashlib.sha256(canonical_request.encode()).hexdigest()

# 构建待签名字符串
string_to_sign = f"ACS3-HMAC-SHA256\\n{request_hash}"

# 计算签名
decoded_sk = base64.b64decode(SK)
signature = hmac.new(decoded_sk, string_to_sign.encode(), hashlib.sha256).hexdigest()

return signature

def send_request(method, path, body=""):
url = f"{API_HOST}{path}"
timestamp = str(int(time.time()))
signature = generate_signature(method, path, "", body)

headers = {
"X-AccessKey": AK,
"X-Signature": signature,
"X-Timestamp": timestamp,
"X-UserName": USERNAME,
"Content-Type": "application/json"
}

response = requests.request(method, url, headers=headers, data=body)
return response.json()

# 示例:获取节点列表
result = send_request("GET", "/v1/openapi/nodelist")
print("节点列表:", result)

# 示例:执行 Ping 检测
body = '{"domain":"www.baidu.com","nodeIds":[76]}'
result = send_request("POST", "/v1/openapi/pingcheck", body)
print("Ping 检测结果:", result)
 

5. 使用 SDK

推荐使用官方 SDK 简化开发,支持多种编程语言:

from openapi import Client

client = Client(
"https://openapi.kkce.com",
AK, SK, USERNAME
)

# 获取节点列表
nodes = client.get_node_list()

# 执行检测
token = client.ping_detect("www.baidu.com", [76])
result = client.describe_ping_detect(token)
 

SDK 源码位置:golang   python   javascript   java

KKCE OpenAPI v1.4.0

网站监控快速入门指南

网站HTTP监控任务快速入门主要以下五步:

第一步:登录控制台

登录https://console.kkce.com/控制台,若无账号则需注册新账号。

 

第二步:充值K点

创建任务前需保证账户有足够余额,用户登录控制台后可进入【K点中心-账户充值】页面,选择需要充值的K点数完成支付即可。

这里提供线上支付方式:微信支付

 

第三步:创建监控任务

进入【监控管理-HTTP监控】页面,点击页面左上角【新建任务】按钮,配置监控任务信息:

监控名称:为您的监控任务取一个名称。

监控对象:填写监控任务的网址。填写被监控的网址,可以是网站首页或其它页面。比如:www.kkce.com。

监控点类型:支持IPV4和IPv6 节点,可选对应的类型监测

服务器IP:如果您的域名DNS指向多台服务器,您可以指定IP来监控特定的服务器。

监控节点:选择该监控任务的监控节点,设置之后,其可用率、响应时间等也都会由分组内的监测点来决定。

监控频率:选择监控任务的监控频率,即间隔多长时间对监控任务进行一次探测。

自定义告警条件:设置监控任务的告警触发条件,当监控任务达到触发条件时,系统会根据您配置的通知方式和联系人发送告警信息。

通知设置:设置该监控任务告警信息的接收渠道和接收人。

  

第四步:管理监控任务

进入【控制台-监控管理-HTTP监控】页面,找到需要操作的目标监控任务,对任务进行编辑/暂停/开启/查看/删除等操作。

 

第五步:查看监控数据

在任务管理列表中找到需要操作的监控任务,单击监控对象名称或右侧查看按钮进入监控任务查看页,查看监控任务的响应时间、可用率统计、告警信息、历史快照、消费统计等数据。

 

HTTP监控定价

HTTP监控单价:1K点/节点/次调用

 

计费公式:

任务消耗K点数=产品单价*检测量(每成功调用单个检测节点,计一次检测量)

 

注:

检测量取决于监控任务的监控频率和选择的监控节点数量。

监控频率越快检测量越高;

监控节点数越多检测量越高。

 

例:

一个HTTP监控任务有100个检测节点,检测频率为30分钟,则预计每小时计 100个节点*(60/30分钟)=200次检测量。因此该任务每小时消耗K点数=1*200=200K点

怎么通过ping工具检测网速?

想要知道网站的网络速度快还是慢?不清楚如何使用ping命令的小伙伴们,可以使用快快测平台的ping检测工具,仅需输入网站域名即可免费在线检测出网站在全国各地的响应速度,快速检测出网站网络延迟情况。

具体检测步骤:

进入www.kkce.com官网首页,选择【PING检测】,在输入框中输入您需要检测的网站域名或IP,点击【快速Ping】或者【精确Ping】,等待片刻即可获得网站ping检测结果。

 

批量HTTP(s)的意义

1. 一次性批量检测多个网站HTTP/HTTPS访问状态,效率更高 

2. 可同时检查响应状态、打开速度、证书是否正常 

3. 快速定位打不开、访问慢、异常报错的站点 

4. 适合批量监控业务可用性,减轻运维压力 

5. 统一展示结果,便于对比和汇总排查问题

什么是HTTP监控?

HTTP监控:即网站监控,监测全国电信、联通、移动等多家运营商线路下网站是否正常访问,帮助您及时发现网站故障,并发送告警通知,同时统计分析各运营商线路下网站访问可用率、响应时间、响应状态码。

HTTP监控优势

探测节点覆盖全球

全球120+个探测节点模拟真实用户访问,实时监测网络解析延时、http状态码等情况,保障检测结果更加真实可靠。

 

分钟级别监控

提供最高3分钟粒度的监测频率,全天24小时不间断探测,帮助您更细粒度、更精准地了解用户访问您业务的体验。

 

弹性告警设置

支持多种指标触发异常告警,通过响应时间、可用率、连续异常等阈值进行设置;支持邮件、短信等多种告警渠道。

 

数据可视化

提供丰富的图表展现形式,实时数据统计,呈现不同维度的统计分析数据。

HTTP监控数据异常,常见原因有哪些?

HTTP监控任务数据异常,可能是以下原因:

连接超时:

现象:探测点发送请求后 10 秒内未能建立连接,说明网络、服务器或后端服务不可用。

原因:可能是后端服务器未能提供正常的服务。

解决方案:建议您检查后台服务软件是否工作正常。

 

响应超时:

现象:从发送请求到接收完返回数据的时间超过 10 秒,或未找到可用的连接。

原因:可能服务器繁忙。

解决方案:建议您优化后端服务器性能或者进行扩容。

 

连接失败:

现象:点连接后端服务时直接返回错误。

可能原因:探测点和后端服务之间的网络不通,或者后端服务未启动。

解决方案:建议检查网络或者后端服务监听的端口是否正常。

 

连接被断开:

现象:探测点和后端服务之间的网络连接被中断。

可能原因:后台服务在重启前,会主动断开所有 tcp 连接,导致拨测点到服务器之间网络链路发生问题,丢失 socket 连接;或者存在 IP 地址认证,连接数超过最大值等原因导致的后端服务器主动断开连接。

解决方案:建议您检查服务器 Web 服务程序。

HTTP/3 检测的主要作用

快速检测网站是否已正常开启 HTTP/3 与 QUIC 协议支持,直观查看协议启用状态与配置是否生效,帮助站长及时发现配置异常,为网站提速、优化访问稳定性和提升用户体验提供依据。

🐧
QQ
交流群
🐧

加入官方QQ群

扫码/点击加入

群号:591111150
⬆️
返回
顶部