我在 Amazon EC2 实例上安装了 Cloud9 IDE 并使用以下行启动它:
node bin/cloud9.js
但是当我从浏览器打开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 'hello world' 示例也会发生类似的情况,如果服务器像这样“监听”,我不会收到任何响应,
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
由于 ip 参数,如果我将行更改为.listen(1337);
我应该在 Cloud9 IDE 中进行哪些更改以使其通过“http://ec2-XXX-XXX.compute-1.amazonaws.com:3000/”工作?