2014-11-23 259 views
6

我有一个进程在远程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$ 
+0

这是一个错误吗? – sparkr 2014-11-24 09:02:54

回答

0

我没有看到该命令的输出的主题标题的文本,所以我不知道这其实是相关的。对我来说,命令输出和描述的行为表明服务器进程仅显式绑定到127.0.0.1,而不是绑定到公共IP地址或0.0.0.0任何地址,您可以检查该进程。

1

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

相关问题