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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个网站用域名可以访问,用ip不能访问,是为啥?相关的知识,希望对你有一定的参考价值。

我们访问网站都是通过域名进行访问的,偶尔会使用网站ip进行访问,如学校通常使用ip登录教务处,但很多的时候我们无法通过ip进行访问其他网站,这就涉及到服务器的问题了。
网站都是依托在服务器上面的,而服务器有很多种,阿里云有ecs、虚拟主机等。不得不说的是我们在访问网站的时候会涉及到一个dns解析的过程,是将浏览器地址栏的域名转化成ip地址的一个过程,这个过程是由dns服务器执行的.
我们知道,要用一个域名访问特定的网站,这个域名必须要已经解析,并且指定网站所在服务器的ip。实际上,域名并不是一个网站的必须要素,使用域名只是为了方便记忆和推广,毕竟ip地址是一段无规律的数字,不方便记忆。
通过域名访问网站最终也是通过寻找ip地址来实现的,不过为了安全和功能上的考虑,目前各大主机商都不支持使用ip地址直接访问,这样可以使用cdn加速和其他安全防护,保护主机真实ip,也就是需要通过域名才能访问某个特定网站。
参考技术A 因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问因为没有域名信息所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的那些服务器就不会有这问题了 。 如果就想用ip形式访问,可以手动设置Host头域信息。

直接用ip访问网页应该怎样做

就是说从其他地方输入ip就能进入已经制作的网页中
应该怎样的实现 有什么需要注意的地方 麻烦说的清楚点我不太懂这些的
我知道我的表达能力肯定有问题
就这样假设
现有一台电脑 通过路由器连接猫上网 设IP为111.112.113.114
还有一个做好的网页E:\网页\index.htm
如何设置成外界可访问模式
这样清楚了吧

255.255.255.0是子网掩码 这点要认清楚
要使外网能访问你的网页首先要有一个IIS服务器,也就是Web站点。
然后假设这个服务器把服务器IP帮定到公网ip,在公网上面申请一个域名,设置ip地址到你自己的服务器 就可以实现

如果不想有域名就直接架设一个Web站点就行了
别人访问你的公网ip地址就可以直接访问你的Web站点

补充说明:
首先你要确定你的公网ip不是你自己设置的ip
然后开IIS服务添加一个网站就行了 别人就可以访问你公网ip来访问你的网站
参考技术A 打开浏览器
在地址栏里输入"//:IP地址(冒号后边是IP地址)就行了
参考技术B 呵呵,在IE的地址栏输入你网站的IP地址就可以了啊! 参考技术C iis根目录

web的根目录不是一致的,也许这个服务器是空间服务商呢?呵呵。

1个ip下挂了很多网站。
参考技术D ìp地址由三位1―255之间的数字组成.在地址栏里直接输就行.

以上是关于一个网站用域名可以访问,用ip不能访问,是为啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置tomcat,使得网站只能用域名访问,不能用IP访问

为啥用ip不可以访问知乎,而百度却可以?

网站ping域名和ping IP地址都可以Ping通,但为啥浏览器无法访问

该网站域名为啥访问不了?

域名解析后网站为啥还不能访问

我用的php+sql+apache集成环境,我能直接用IP访问域名A解析但是发现有时候用域名不能访问为啥??