无法连接到我的node.js服务器
我有我的node.js Web服务器的问题。
我的服务器正在侦听端口80,我可以通过本地主机:80连接到它,但我无法通过我的域名连接。
我有一个指向dynamicDNS的免费域名,因为我有一个dynamicIP地址。 我安装了需要更新我的IP地址的程序。
我做错了什么,或者我错过了什么?
由于NAT,您的电脑无法从互联网上访问。 您的路由器是唯一可访问的设备,也是互联网上唯一具有IP的设备。
但是,您的路由器能够将所有发送给它的数据转发到本地networking中的另一台计算机。 所以,如果你想让你的电脑可以从互联网上访问,你必须做这样的转发。 您必须在您的路由器设置中定义它。
希望这可以帮助。
我猜这是关于你的服务器定义。
示例中给出的默认server.listen ..
server.listen(1337, "127.0.0.1");
只会听从本地主机的连接。 要让它响应任何请求尝试以下(主机部分是可选的)
server.listen(1337);