连接被拒绝/无法连接到主机

时间:2014-11-23 19:43:36

标签: curl

我有一个在我的远程Ubuntu机器上的特定端口上运行的进程,我通过HTTP公开该端口。当我尝试使用curl连接我的客户端时,我无法连接,但如果我在本地远程计算机上执行相同的调用,我可以看到它连接。所以我很确定这是一个网络问题,但不确定它是什么?

即使尝试使用远程主机,如果我提供机器的实际IP地址,也会出现同样的错误!

Joes-MacBook-Pro:~ joe$ curl --verbose --insecure --cert .docker/cert.pem --key .docker/key.pem https://my.ip.address:1234/images/json  
* About to connect() to my.ip.address port 1234 (#0)  
*   Trying my.ip.address... Connection refused  
* couldn't connect to host  
* Closing connection #0  
curl: (7) couldn't connect to host  
Joes-MacBook-Pro:~ joe$ 

3 个答案:

答案 0 :(得分:4)

如果卷曲版本大于7.33.0-3

,请先检查卷曲版本

将卷曲降级至7.33.0-3。现在已经修复了一个已知错误,应该在下一个版本中发布。我也有点喜欢。

参考链接: https://bbs.archlinux.org/viewtopic.php?id=175433 http://sourceforge.net/p/curl/bugs/1319/

答案 1 :(得分:1)

我认为我遇到了同样的问题。最后我尝试了另一个端口,它工作正常。所以也许你可以改变端口。

答案 2 :(得分:0)

我没有在命令的输出中看到主题标题文本,所以我不确定它是否真的相关。对我来说,命令输出和描述的行为表明服务器进程只显式绑定到127.0.0.1而不是绑定到公共IP地址或0.0.0.0任何地址,你可以检查。