我正在尝试使用cURL连接到第三方服务。他们必须启用两台具有两个不同IP的计算机才能访问其服务器。来自一台机器的请求工作。来自其他机器的请求导致
curl x.x.x.x:xxxx --verbose
* About to connect() to x.x.x.x port xxxx (#0)
* Trying x.x.x.x...
* Connection refused
* Failed connect to x.x.x.x:xxxx; Connection refused
* Closing connection 0
curl: (7) Failed connect to x.x.x.x:xxxx; Connection refused
通过cURL与其他ips联系可以正常工作。
有可能问题出在我的客户端吗?如果是这样,它会是什么?或者原因必须在他们的服务器端?
解决:出站端口在客户端防火墙上被阻止。
所以今天我了解到在请求的两端实际使用了相同的端口。我没有意识到这一点。