簡體   English   中英

Windows上的node.js無法將請求提供給外部IP

[英]node.js on windows not serving requests to external IP

我將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上工作?

(重新發布評論作為答案)

您可能必須重新配置防火牆,它的配置可能太嚴格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM