![使用客户端调试 CURL 的技巧 - (56)接收失败:对等站点重置连接](https://linux22.com/image/778266/%E4%BD%BF%E7%94%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E8%AF%95%20CURL%20%E7%9A%84%E6%8A%80%E5%B7%A7%20-%20%EF%BC%8856%EF%BC%89%E6%8E%A5%E6%94%B6%E5%A4%B1%E8%B4%A5%EF%BC%9A%E5%AF%B9%E7%AD%89%E7%AB%99%E7%82%B9%E9%87%8D%E7%BD%AE%E8%BF%9E%E6%8E%A5.png)
我的一个客户正在尝试通过 CURL 连接到我们的网站。他们正在运行的命令是:
curl -Ik example.com
他们收到的答复是:
(56)接收失败:对等站点重置连接
他们觉得这种反应暗示问题出在我们这边。这种联系把问题导向我们,而我们却拒绝了。
我们从他们网络之外的任何机器(本地和远程)运行相同的命令并得到成功响应。另外,我们的其他客户都没有遇到此问题。所以我们觉得问题很可能出在他们那边。
我真正需要的是帮助来调试这个问题。该客户将运行任何测试来帮助解决这个问题。有什么建议吗?
答案1
如果您要求客户从防火墙外进行 curl,他们应该能够找到您。 curl 的错误具有误导性。 中间的任何跳跃都可以被视为对等站点。 此处,对等并不意味着目的地。
最好让他们的网络工程师实时查看防火墙日志,过滤目标地址。当他们进行 curl 时,防火墙上应该会显示是拒绝还是允许。