因为是虚拟主机。
主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了。
如果就想用ip形式访问,可以手动设置Host头域信息。
java中以org.apache.http.client.methods.HttpGet实现http请求为例,解决方法HttpGet httpGet = new HttpGet(url);
httpGet.setHeader(“Host”, ServerHostname);
1、直接使用ip地址访问不了站点的原因
原因就在于该ip地址可能对应着多个web站点,单单依靠ip地址是不知道如何匹配到哪个web站点的。但是通过域名,我们就能够知道具体要访问哪一个HOST。如果使用虚拟主机,直接找到相关virtual HOST即可,如果使用反向代理,那么通过代理找到HOST的实际私网地址也可以。
2、只有一个公网ip如何实现多个WEB站点的访问
有两种办法可以实现,其一是虚拟主机,其二就是反向代理。通过目前来看,虚拟主机的实现方式已然不多,更多的企业或者学校使用的是反向代理技术。
为什么用IP无法访问网站,域名可以访问
因为是虚拟主机。主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了。如果就想用ip形式访问,可以手动设置Host头域信息。java中以org.apache.http.client.methods.HttpGet实现http请求为例,解决方法HttpGet httpGet = ...
为什么不能通过IP访问网页,只有域名可以呢?
在互联网世界里,我们通常通过域名访问网页,而不是使用IP地址。原因在于,域名提供了一种更直观、更易记忆的访问方式,使得用户无需记住复杂的IP地址。然而,为什么不能通过IP访问网页,只能通过域名呢?答案在于DNS(域名系统)和网络架构的机制。首先,DNS系统是互联网的基础之一,它将易于记忆的域名转换...
为什么通过域名能进入,而通过ip不能
因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问是因为没有域名信息,所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的服务器就可以直接通过域名和ip都可以访问。为什么有些网站通过host可...
为什么有的网站域名可以访问而IP不能访问
通过域名可以访问,IP地址不行出现这个情况可以能由一下几种情况引起的:1、自己搭建的服务器,采用动态IP解析服务。由于网络环境复杂或者多线路引起的IP地址解析失败。2、电脑或者服务器的INPut:80口被封。或者被其他软件占用。域名采用默认80口解析生效。3、IP解析中遇到位置因素。域名解析可以通过多线路...
为什么域名能打开网页ip打不开?
域名与ip之间的关系并不完全等同。域名的使用实际上为网站访问提供了便利性。虽然ip地址能直接访问网站,但这并不意味着有了ip地址,域名就没有用途。一台服务器可能承载多个网站,而一个ip地址也可能对应多个站点。例如,假设在同一ip下有站点a和b。若无域名,用户如何区分访问的站点?答案是通过端口。
为什么有些网站用ip访问不到,用域名就可以?
因为是虚拟主机。主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了。如果就想用ip形式访问,可以手动设置Host头域信息。java中以org.apache.http.client.methods.HttpGet实现http请求为例,解决方法HttpGet httpGet = ...
为什么有的网站域名可以访问而IP不能访问
应该是服务器设置的问题。服务器如果是独立IP,则域名和IP都能访问,但如果服务器是共享IP,因为服务器上放置了多个站点,所以IP不能访问,电脑也不知道你要访问的具体是哪一个网站。而域名却能具有指定性。域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,...
为什么域名能打开网页,ip打不开
原因:“保护真实主机IP地主,防范攻击。”理理:我们打开一个网站除了通过域名以外,还可以通过IP地址访问,不过不是每个网站都支持。有时候我们会发现,一个网站只能通过域名访问,而不能通过IP访问,这是什么原因呢?我们知道,要用一个域名访问特定的网站,这个域名必须要已经解析,并且指定网站所在服务...
域名进得去网站但直接用IP进不去是什么原因? IP进得去网站但直接用域名...
第一个问题:IP一般都是共享的,下面有很多个网站,所以不可能用IP能打得开指定的网站。必须要域名做好解析到这个IP,然后服务器上做好域名绑定,才能正常打开。这种情况多见于一台服务器上运行了很多个虚拟主机的情况。第二个问题:IP进得去说明服务器上就一个网站,并且设置了允许IP访问(空主机头)...
域名可以访问 用ip地址不能 是什么原因
有可能是因为目标地址做了策略。访问IP是访问不到的,只能访问域名。