Windows上的node.js不提供对外部IP的请求

时间:2011-11-14 11:36:41

标签: windows node.js amazon-ec2

我将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 个答案:

答案 0 :(得分:1)

(重新发表评论作为回答)

您可能需要重新配置防火墙,它可能配置得太严格了。