配置主机头,实现一机部署多个网站
来源:xjh 编辑:xjh 2019-03-28
如何在同一台服务器上发布多个网站(不同域名),而且使用同一个IP地址,同样的80端口,今天我们就用主机头方式来解决此问题。
所谓主机头方式,就是将不同的网站目录空间对应不同的域名,以连接请求中的域名字段来分发和应答http请求。
绑定功能:
如果只是简单的将两个域名A和B的域名记录解析到这个ip地址,那么web服务器在收到任何请求时反馈的都会是同一个网站的信息,这显然达不到要求。接下来我们使用主机头绑定域名A和B到他们对应的空间文件夹C和D。当含有域名A的web请求信息到达192.168.1.10时,web服务器将执行它对应的空间C中的首页文件,并返回给客户端;含有域名B的web请求信息同理,只不过解释的是空间D的文件。所以在使用主机头绑定功能后就不能使用ip地址访问其他的任何网站了,因为请求信息中不存在域名信息,所以会出错。
但是注意,并非使用了主机头绑定功能后就不能使用ip地址访问其上的任何网站。同一个端口可以绑定多个主机头,只需要再添加一个绑定,将主机头那栏留空不写即可用IP访问.
站点标识:
由于各种原因,我们有时候需要在一个ip地址上建立多个web站点,在iis或Tomcat中,我们可能通过简单的设置达到这个目标。每个 web 站点都具有唯一的由三个部分组成的标识,用来接收和响应请求:(1)ip地址;(2)端口号;(3)主机头名。
简言之,通过主机头方式,可以实现使用相同的IP地址,相同的80端口,把多个域名网站对应到不同的文件目录中,即在同一台服务器上配置多个WWW网站,下面的配置是Tomcat里Server.xml文件里的部分摘录,通过这个办法可以在一台服务器上配置多个WEB虚拟主机。