Tôi có máy chủ Node.JS hoạt động tốt trên localhost
. Bây giờ tôi muốn nó có thể truy cập từ internet, được lưu trữ bởi máy tính của tôi. địa chỉ IP công cộng của tôi (một trong đó Google tells me I have) dường như không được "tiếp cận":Xuất bản máy chủ Node.JS trên Internet
https.createServer({
key: privateKey,
cert: certificate
}, server).listen(80, '86.151.23.17');
thất bại với lỗi Node.js sau:
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)
Làm thế nào tôi có thể xuất bản Node.js của tôi máy chủ đến địa chỉ IP công cộng của tôi?
[Lưu ý: Tôi không có máy chủ web nào khác đang chạy. Ngoài ra, tôi đã thử các cổng khác nhau theo đề xuất here.]
Bạn có nghĩ rằng các bộ định tuyến được nướng trong máy của tôi (một iMac) hoặc trong hộp Wifi băng thông rộng của tôi? – Randomblue
Đó là "hộp wifi" của bạn. – ThiefMaster
Làm việc như một điều trị. Cảm ơn nhiều. – Randomblue