一个网站用域名可以访问,用ip不能访问,是为什么?

一个网站用域名可以访问,用ip不能访问,是为什么?,第1张

我们访问网站都是通过域名进行访问的,偶尔会使用网站ip进行访问,如学校通常使用ip登录教务处,但很多的时候我们无法通过ip进行访问其他网站,这就涉及到服务器的问题了。
网站都是依托在服务器上面的,而服务器有很多种,阿里云有ecs、虚拟主机等。不得不说的是我们在访问网站的时候会涉及到一个dns解析的过程,是将浏览器地址栏的域名转化成ip地址的一个过程,这个过程是由dns服务器执行的
我们知道,要用一个域名访问特定的网站,这个域名必须要已经解析,并且指定网站所在服务器的ip。实际上,域名并不是一个网站的必须要素,使用域名只是为了方便记忆和推广,毕竟ip地址是一段无规律的数字,不方便记忆。
通过域名访问网站最终也是通过寻找ip地址来实现的,不过为了安全和功能上的考虑,目前各大主机商都不支持使用ip地址直接访问,这样可以使用cdn加速和其他安全防护,保护主机真实ip,也就是需要通过域名才能访问某个特定网站。

北京互联互通认为:第一个原因是,域名解析还没有生效,一般域名解析到生效时间是1到2个小时
第二如果确定该域名已经解析生效,但还是无法访问,那么可能是没有进行绑定该域名,接下来相应的地方进行域名绑定或者备案即可!

主要是因为一个IP地址可以绑定多个域名,那么每个IP地址都可以直接访问网站的话,
当出现多的域名访问同一ip是它到底访问哪一个。
虚拟主机一般一个ip上绑定的是多个域名,而独立主机上绑定的是一个域名。所以IP地址有的可以访问,有的不能直接访问,能访问的那个IP,就是服务器的IP指向了一个网站文件目录,而不能访问的那个IP,它没有指向服务器里的任何目录

你问的是为什么nodeserverip不能访问吧。因为本地ip改变了。
在cmd中输入ipconfig,查看IPV4后新的IP地址,用新IP访问文件即可。
Node基于TCP建立的服务器,创建TCP服务器Nodejs中提供了net模块,用来实现TCP服务器与TCP客户端之间的通信。

除了防火墙和安全设置之外,还有一个情况就是经典网络转为专有网络后,服务器上一看不到此IP的网卡,原来Web服务中配置了此IP和域名的80端口的服务,通过域名能够访问,但直接ip不能访问web服务(在经典网络时是可以的),这是因为专有网络是将外部IP映射到内部IP上的,因此在Web配置中,不要配外部IP,要将被映射的内部IP配置上去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10583300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存