我如何查看 Bright Data 代理服务的健康状态?
Bright Data 会在此页面发布其产品与服务状态: https://www.bright.cn/network-status 。在此页面,你可以查看你所使用的产品或全球可用性是否存在问题或事件。你还可以注册电子邮件提醒,当可用性变化或出现大范围事件时将收到通知。如果我发现正在使用的代理网络存在当前事件,该怎么办?
首先,你需要检查你的业务是否受到影响。两个主要指标是响应时间下降(变慢)或错误率上升。如果出现其中任何一种情况,请降低处理速率,并继续下一步排查问题。如何判断我遇到的错误是否来自 Bright Data 代理?
在使用代理时,你可能会遇到并非由 Bright Data 引起的错误。要识别错误来源,请检查响应头中是否包含 Bright Data 的错误字段,我们在这些字段中按代理层级覆盖了大多数错误。 如果你仍无法访问目标网站,或收到HTTP 状态 200 但没有预期数据,则很可能已被目标网站屏蔽。在本文: 突破网站封锁 中,我们提供了一些最佳实践。
在其他软件中测试 Bright Data 代理时出现 “Proxy Error” 如何解决?
许多软件工具与实用程序使用 Bright Data 代理,并提供 “Test proxy” 功能。当你点击 “Test proxy” 并看到通用的 “Proxy Error” 错误时,该问题可能来自多种原因。常见问题与解决方案
- 目标为搜索引擎如 google.com 或 bing.com:Bright Data 限制通过代理网络访问搜索引擎。要解决此问题,请进入软件设置并将测试网址更改为: https://geo.brdtest.com/welcome.txt
- 使用住宅代理网络但未安装证书:Bright Data 不允许在未通过 KYC 或未安装证书的情况下使用住宅代理网络。请阅读不同的访问模式: Residential Network Access Policy.
Bright Data 代理错误排查
Bright Data 的代理错误格式与标准现支持 RFC9209
自 2025 年 10 月起,Bright Data 在响应负载中支持两组用于传递代理错误的头字段:- 私有的
x-brd-*字段:x-brd-err-code与x-brd-err-msg - 标准 RFC9209 的
Proxy-Status响应头格式。
Proxy-Status 标准字段将在 2026 年逐步替代所有 x-brd-* 字段。
什么是 RFC9209?
RFC9209 是关于如何在代理响应头中传递代理错误的标准。Bright Data 正在采用该标准并将其应用于所有错误目录。这将帮助客户代码与使用代理作为基础设施的第三方工具更快识别和解决代理交互问题。 你可以在此处了解更多内容: The Proxy-Status HTTP Response Header如何实现 RFC9209?
Proxy-Status HTTP 头示例
实现说明
- 解析响应头:确保你的系统能够解析 HTTP 响应中的 Proxy-Status 头。
-
提取相关字段:
received-status:提供收到的 HTTP 状态码error:描述遇到的核心错误details:包含具体错误代码及进一步信息- 中第一个字段为 Bright Data 错误代码(如 client_10060)并以冒号分隔
- 你可以直接使用此前缀浏览错误文档:
https://docs.brightdata.com/cn/proxy-networks/errorCatalog#[Bright data error code]
示例 client_10060:
https://docs.brightdata.com/cn/proxy-networks/errorCatalog#client_10060
- 根据这些结构化代码调整错误处理流程,以改进调试效率并确保代理正常运行。
Bright Data HTTP 代理头字段
以下字段在发送HTTP 或 HTTPS 请求时返回:
获取 HTTP 头字段
从命令行测试
你可以在 shell 终端使用curl 命令并加上 -v 或 -i 查看设置或复现问题。这些选项会打印所有头字段,包括自定义错误代码与消息。
nc 命令打印字段:
nc 输入中可能包含 “空行”,这些对于正确测试是必需的。curl 命令片段
你所使用 zone 的 Overview 标签中提供包含全部参数的 curl 命令片段。
通过编程语言访问
Bright Data HTTP 头字段可如同其他 HTTP 头一样在你的程序中读取。通过 Bright Data 的 Proxy REST API 访问
Bright Data 提供 REST API 以访问代理网络、Web Unlocker API 和 SERP。字段名称略有不同,但内容完全一致。 示例响应:错误目录
下表列出代理实际返回的字符串,便于你与自己的日志逐项比对。x-brd-error为简短错误描述。少数错误不设置该响应头,此时表中给出的是 HTTP 状态消息。x-brd-err-msg为详细说明与处理建议。Proxy-Status错误类型 为Proxy-Status响应头中返回的 RFC 9209 错误类型。“未设置”表示该错误不返回该字段。
%HOST%、%IP%、%ZONE%、%COUNTRY%、%PORT%、%DOMAIN% 等占位符会在运行时替换为你的请求详情。
HTTP 错误 400
当你在使用 Data Center / ISP 或 gIPs 产品并使用-ip-x.x.x.x 定向标记时,如果你所在 Zone 下的 IP 因系统更新被刷新、移除或变更,就可能出现 400 错误码。
这个错误通常会在你的 Bright Data 账户最近被暂停后出现。如果账户余额变为负数,系统会自动暂停账户。如果暂停超过 24 小时,你的静态分配 IP 将会被释放。账户恢复后,重新分配的 IP 可能与之前不同,因此如果你的请求仍然指定旧的 IP,就会触发此错误。
client_10060:当请求未指定具体 IP 时,同一错误码返回的消息为“No available IPs could be allocated in this zone. Please try again later or contact support.”
client_10062:在 Datacenter 或 ISP zone 上,同一错误码返回的是 zone 专属消息:“Your shared 或 dedicated DC 或 ISP zone does not have IPs in selected countries. Either IPs location has changed, or zone not configured with proxies in selected countries. Check zone configuration and try again with relevant country code.”
HTTP 错误 401
以下是 HTTP 401 错误对应的x-brd-err-code 值:
参考:FAQ:如何设置允许/拒绝名单?
HTTP 错误 402
以下为 HTTP 402 错误对应的x-brd-err-code:
以下 402 错误适用于 2026 年 7 月 7 日(含)之前创建的住宅区域,并对这些现有区域持续有效。它们不适用于 2026 年 7 月 7 日之后创建的住宅区域(这些区域需要 KYC)。参见住宅网络访问政策。
在分销商账户下,上述两条 402 消息中的 KYC 链接指向该分销商自有的 KYC 表单,而非
brightdata.com/cp/kyc。HTTP 错误 403
HTTP 403 表示你正在访问一个有效 URL,但访问被禁止。服务器处理了请求,但无法返回结果,可能是请求格式错误或者被 Bright Data 策略所限制。kyc_required 和 business_account_required 不是代理错误。在未完成所需验证的情况下创建 Residential zone 时,Account Management API 会返回这两个错误。参见添加 zone 中的“Residential 403 合规错误”。x-brd-err-code:
client_10090:代理返回的消息中使用旧产品名 “Scraping Browser”,Browser API 是同一产品的当前名称。
policy_20040:请在 zone 设置中检查该域名是否允许作为该 zone 的目标。
HTTP 错误 407
HTTP 407 表示认证失败,可能是凭据错误,或账户被暂停。client_10000 和 client_10030 各自对应两种情况,错误码相同,仅 x-brd-err-msg 不同。
HTTP 错误 408
HTTP 408 表示访问目标网站超时,可能是目标网站有误、网络延迟或被阻止。HTTP 错误 429
如果你使用的是未充值账户,可能会触及每分钟 1,000 次请求的默认速率限制。你可以在控制面板中查看当前应用的限制,路径为该区域的“概览 (Overview)”选项卡 > 访问详情 (Access details)。向账户充值后,此默认限制将被移除。
policy_20221 在对目标主机 %HOST% 的请求速率过高时返回。请降低对该主机的请求速率后重试。如果目标是 IP 地理位置服务,请改用 Bright Data 自有接口:https://geo.brdtest.com/mygeo.json。
policy_20223 在 Bright Data 因某域名成功率下降而应用自适应速率限制时返回。该限制会动态调整,因此重试失败的请求属于预期行为,并有助于在成功率恢复后更快解除限制。
HTTP 错误 499
以下是 HTTP 499 错误对应的x-brd-err-code:
HTTP 错误 502
以下是 HTTP 502 错误对应的x-brd-err-code:
client_10120:如需更改该行为,参见 Request error handling。
internal_50010 在代理发生内部错误时返回。请重试该请求,如果问题持续,请附上时间戳联系 support@brightdata.com。