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

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

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

1、500错误可以判定是服务器端程序问题,不是网络连通问题。可以放个静态网页或者,直接访问试试。
2、服务器无法访问外网可能和dns设置、专网防火墙设置有关,需要看具体错误进行分析。

127001是本地IP 当然本地可以访问了 而用服务器的IP IP端口80端口 机房是由限制的 不对外公开的,建议联系下运营商 给你开启80端口 目前国内80端口都是需要备案后才能开的

实现方法:写一条ACL,源IP地址可以是一个主机地址或一个IP地址段,但是源IP地址不可以直接写成any。然后在路由器或者防火墙的内网接口上使用nat outbound acl-number 这个时候你就可以在内网直接进行测试了。如果ACL没有写错的话,那你在内网就可以直接访问到服务器了。

sina这样的网站很大,会采用服务器集群的方式来解决。把动态的网页变成缓存,按照负载均衡的方式显示给你。所以你直接用ip访问是没什么用的。小的网站,如果是虚拟主机,也无法用Ip访问的。

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存