码迷,mamicode.com
首页 > Web开发 > 详细

为什么用IP无法访问网站,域名可以访问?

时间:2016-10-17 11:16:24      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

  平时我们访问网站都是通过域名进行访问的,有时候会使用网站IP进行访问的,例如学校的时候我们通常使用IP登录教务处,但很多的时候我们无法通过ip进行访问其他网站,这就涉及到服务器的问题了。网站都是依托在服务器上面的,服务器有很多种,阿里云有ECS、虚拟主机等,我们在访问网站的时候涉及到一个DNS解析的过程,就是将浏览器地址栏的域名转化成IP地址的一个过程,这个过程是由DNS服务器执行的。

  一般的网站会选择放在虚拟主机,而且主机上放置了N个网站,而每个网站绑定1个或以上域名,虚拟主机上Apache的配置将ip解析到对应的网站目录的,实现一台服务器上配置多个站点,但用IP访问服务器网站主机就不知道解析到哪个目录了,所以就无法访问。还有一种情况就是同一个主机ip对应着很多的网站,这种情况也是无法使用ip进行访问的。只有独立的空间主机绑定独立的ip,可以使用ip代替域名进行访问。

  如果就想用ip形式访问,可以手动设置Host头域信息。

  java中以org.apache.http.client.methods.HttpGet实现http请求为例,解决方法HttpGet httpGet = new HttpGet(url);

  httpGet.setHeader(“Host”, ServerHostname);

为什么用IP无法访问网站,域名可以访问?

标签:

原文地址:http://www.cnblogs.com/engeng/p/5968915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!