一个网站用域名可以访问,用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
如何设置成外界可访问模式
这样清楚了吧
要使外网能访问你的网页首先要有一个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访问