如何通过输入域名访问部署在本机的nodejs服务器
发布于 9 年前 作者 BlankWind 8113 次浏览 最后一次编辑是 8 年前 来自 问答

本人刚接触Nodejs,目前已经做出了一个“简易聊天室”:服务器部署在我自己的电脑上(Windows环境),同一局域网内的其他电脑在浏览器内通过输入“http://我的IP:端口号”可以在这个聊天室内实时聊天。现在我已经有了一个自己的域名,请教该如何才能通过输入这个域名,进入这个“聊天室”,并能实时聊天呢?只使用NodeJs可以实现吗?需要说明的是,我和其他电脑都连的是同一个无线路由,而这个无线路由又是在学校的内网之下的。

8 回复

直接改host?

@DevinXian 具体怎么更改呢?有没有详细的流程介绍

@suinia 这样做对电脑自身的使用有没有什么不好的影响?

@BlankWind hosts文件加一行,域名 ip地址

@DevinXian 改了以后输入域名还是没有连接上服务器

如果你只是想你的同学通过域名访问,那么

只需要你的同学们修改hosts,添加一行

ip hostname

假设你ip地址是192.168.1.111, 域名是your.domain,端口号是8080

192.168.1.111 your.domain

然后你的同学(跟你在同一子网)就可以通过以下

http://your.domain:8080

如果某同学访问不到,他可以试试 ping 一下 你的域名 , 看看是否指向你的ip, 如果不是, 那他需要刷新一下dns缓存

如果想要外部互联网的人访问, 由于你在局域网内部, 外部的人不能直接访问到你的机器, 你只能找一台互联网能直接访问的机器给你做转发

@William17 非常感谢您的回答,目前已经解决了域名访问的问题,不过是使用的第三方软件

回到顶部