Tomcat配置虚拟主机

什么是虚拟主机

理论下一个服务器下面只有一个虚拟主机(也即网站),但是

为了提高硬件资源的利用率,可以在一台计算机上运行多个网站,而不需要另加什么硬件,这些网站称为虚拟主机。实现虚拟主机一般有3种方式:
▲ 使用不同的IP地址
▲ 使用相同的IP地址、不同的TCP端口
▲ 使用相同的IP地址和TCP端口、不同的主机头
你想知道吗?怎样将虚拟主机对多个域名解析(网站如何设置多个域名)

    优秀虚拟主机服务商都是一个IP对应多个域名(ping域名可以看出来),但在IE地址栏中敲入不同的域名就可以访问到不同的网站,这一点是如何做到的?是在域名解析中设置的吗?直接敲域名对应的IP提示禁止访问,这和一般意义上的域名解析(一对一)有什么区别?在win2k中,可以用主机头来实现,用iis建网站,并指定主机头,然后在dns中进行设置主机头的ip就可以了

通常一个域名要访问到某个网站需要两个条件,一个是把该域名解析到放置该网站的主机IP上;另一个则是在虚拟主机上绑定该域名。

现以域名iisp,com和nicenic,com为例,把这两个域名解析到虚拟主机上(假设虚拟主机的IP地址为218.5.76.177),解析完成后,您将可以用www.iisp.com/?s=wukun以及www.nicenic.com/?s=wukun来访问的是同一个网站(不信你试试),当然(解析完成后,还得在虚拟主机上绑定才会生效,本站的虚拟主机完全具备域名自主绑定功能)。域名的解析是根库解析到域名的dns。然后在域名的dns解析到域名。在个人的服务器上有的可以用域名的mydns功能作一个指向[也就是经常说的a记录] 域名改dns要找原来的注册商更改dns。

    虚拟主机(Virtual Host/ Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。虚拟主机之间完全独立, 在外界看来, 每一台虚拟主机和一独立的主机的表现完全一样。
在分配IP时候,(依我的理解)IP下面也有一些子IP,它们分配到每一个虚拟主机上面,在DNS里面进行注册。。

虚拟主机配置步骤
1.修改hosts文件
  127.0.0.1       www.baidu.com  


2.修改tomcat的端口为80

在tomcat/conf/server.xml文件中(在win7下面要关掉80端口占用)




3.现在在浏览器中输入
www.baidu.com访问的是tomcat 首页.


怎样可以访问指定程序的首页. (现在默认访问ROOT)


1.在Host中添加
<Context path="/" docBase="c:/mybaidu"/>

2.修改Host的值
<Host name="localhost" appBase="webapps">
这是原来的值.
代表的是默认访问的是webapps目录.


我们设置成
<Host name="www.baidu.com" appBase="c:/">
虚拟主机  www.baidu.com 默认访问的是c:/



当我们在浏览器中输入http://www.baidu.com


转为hosts文件中配置
  127.0.0.1       www.baidu.com  
那么域名解析的时,就知道访问的ip地址是127.0.0.1默认商品80.


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值