[英]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.