Я установил Cloud9 IDE на экземпляр Amazon EC2 и запустил его с этой строки:
node bin/cloud9.js
Но когда я открываю адрес IDE из браузера, ответа нет. Я добавил порт 3000 в группу безопасности экземпляра. Я думаю, проблема в том, что я пытаюсь загрузить страницу с URL-адреса, такого как 'http://ec2 -XXX-XXX.compute-1.amazonaws.com: 3000 /', где сервер Cloud9 ожидает URL-адрес запроса типа 'http://127.0.0.1:3000'. Я получаю содержимое страницы, если я 'wget' 'http://127.0.0.1:3000' из экземпляра EC2, поэтому сервер работает.
То же самое происходит с примером "hello world" для 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, и он работает, если я изменяю строку на .listen(1337);
Что я должен изменить в Cloud9 IDE, чтобы он работал через 'http://ec2 -XXX-XXX.compute-1.amazonaws.com: 3000 /'?