我有一个运行良好的 Node.JS 服务器localhost
。现在我希望它可以从我的机器托管的互联网上访问。我的公共 IP 地址(Google 告诉我我拥有的那个)似乎不是“可访问的”:
https.createServer({
key: privateKey,
cert: certificate
}, server).listen(80, '86.151.23.17');
失败并出现以下 Node.JS 错误:
Error: listen EADDRNOTAVAIL
at errnoException (net.js:770:11)
at Server._listen2 (net.js:893:19)
at listen (net.js:937:10)
at Server.listen (net.js:994:9)
at dns.js:71:18
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
如何将我的 Node.JS 服务器发布到我的公共 IP 地址?
[注意:我没有运行其他网络服务器。另外,我尝试了这里建议的各种不同的端口。]