2014-02-27 416 views
0

我有一台运行在端口3000上的Ubuntu Amazon EC2实例上的Web服务器。15.0.0.10是此EC2实例的私有IP。Curl亚马逊EC2实例

当我进入这个实例并运行以下命令curl localhost:3000/index.html后,它返回我的index.html页面的html源代码。

但是当我运行curl 15.0.0.10:3000/index.html,它说:

curl: (7) couldn't connect to host 
  1. 这究竟是为什么?
  2. 我能做些什么来使第二个命令也返回内容?
+0

是的。在ifconfig的输出eth0中,'inet addr:15.0.0.10' –

回答

2

您需要确保服务器上运行0.0.0.0如果你需要它是通过解决实例的任何 IP可达。

如果您已经在本地主机(127.0.0.1)上启动它,那么行为是预期的。您可以停止服务器并重新启动它以绑定到0.0.0.0:3000。事情应该工作。

+0

谢谢,这个工程! –