node.js на окнах не обслуживает запросы на внешний IP - PullRequest
0 голосов
/ 14 ноября 2011

Я развернул node.js в экземпляре Amazon EC2 Windows.Вот код js, который я запускаю:

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

Он отлично работает, когда я получаю доступ к http://localhost, но не работает, когда я пытаюсь получить доступ к серверу через внешний IP:http://[external IP]

когда я запускаю "netstat -ano", я вижу эту строку:

0.0.0.0:80

если я запускаю IIS, то добавляет две строки

0.0.0.0:80
[::]:80

Что означает [::]?И почему это не добавляется, когда я запускаю node.js?Я думаю, именно поэтому node.js не обслуживает запросы на внешний IP.Как я могу заставить node.js работать в Windows?

1 Ответ

1 голос
/ 16 ноября 2011

(повторная публикация комментария как ответа)

Возможно, вам придется перенастроить брандмауэр, возможно, он слишком строг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...