Curl работает на компьютере, но не в веб-браузере

Я создал простое приложение nodejs на сервере aws-ec2, следуя инструкциям. Код является:

#!/usr/bin/env nodejs

var http = require('http');

http.createServer(function (req, res)
 {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World
');
}).listen(8080, 飢.68.244.XXX');   
//138.68.244.XXX is the IP of my ec2 server
console.log('Server running at http://localhost:8080/');

После того, как я запустил приложение командой: node hello.js

Я получил вывод:

Сервер работает по адресу http: // localhost: 8080 /

Я смог свернуть URL:

curl http://138.68.244.XXX:8080

чтобы получить «Hello World» на самом сервере, однако, когда я попытался:

http://138.68.244.XXX:8080

в браузере я получил:

ERRCONNECTIONTIMED_OUT

Пожалуйста, помогите, спасибо!

Всего 1 ответ


Проверьте эту запись FAQ (как открыть порт на экземпляре с публичным IP). Поскольку порт 8080 не является стандартным портом HTTP, вам, вероятно, необходимо обновить группу безопасности и ACL.


Есть идеи?

10000