2014-02-27 350 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

謝謝,這個工程! –