Git 的“CONNECT 后 503”是隧道失败
返回到 CONNECT 的网关状态发生在与仓库进行正常 HTTPS 通信之前。在更改 Git 凭据之前,请检查请求的主机和代理路径。
“Received HTTP code 503 from proxy after CONNECT”比“GitHub 宕机”更具体。Git 要求代理打开一条隧道,而代理返回了失败状态。
与仓库的正常 HTTPS 通信未必已经开始。此阶段的 502、503 或 504 指向中间方建立后续连接的尝试、其上游路径或其策略。
检查 CONNECT 请求中的准确主机名和端口。远程 URL 中的拼写错误可能成功到达代理,但当代理尝试解析或联系目标时仍然失败。随意添加 www. 前缀或用 IP 替换名称并不是通用修正方法。
比较内部仓库与外部仓库的预期路由。如果某个主机应当直连,请明确表达该策略。如果必须使用代理,移除代理并不是诊断。
将经过脱敏的 Git 跟踪与代理日志关联起来。仓库密码和 Git 缓冲区大小不能修复一条从未建立的隧道。