2011-10-30 81 views
0

我已經在Amazon EC2實例安裝CLOUD9 IDE,並與這條線開始它的EC2實例使用CLOUD9 IDE:

但是當我打開從瀏覽器的IDE地址,沒有響應。我在實例安全組中添加了端口3000。我認爲問題在於我試圖從諸如'http://ec2-XXX-XXX.compute-1.amazonaws.com:3000/'之類的URL加載頁面,其中Cloud9服務器期望請求URL如' http://127.0.0.1:3000' 。如果我從EC2實例'wget''http://127.0.0.1:3000',那麼我得到頁面內容,所以服務器正在工作。

類似的事情與node.js的「世界你好」例如發生,我沒有得到任何迴應,如果服務器「等待」就是這樣,

http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(1337, "127.0.0.1"); 

因爲IP參數的,如果我改變它的工作原理line to .listen(1337);

我應該在Cloud9 IDE中更改哪些內容以使其通過'http://ec2-XXX-XXX.compute-1.amazonaws.com:3000/'工作?

回答

3

您可以嘗試運行此命令並通過localhost:3000連接到它。與couchdb有同樣的問題。

ssh ec2-XXX-XXX.compute-1.amazonaws.com -L 3000:localhost:3000 
2

的問題是IP地址雲9默認情況下,勢必會爲本地主機地址,你應該能夠在雲9的配置值更改爲0.0.0.0(偵聽所有地址)