Tomcat配置虚拟主机

前言:笔者初学者,又什么不对或者说是需要补充的请留言,以便更正和补充

环境:Tomcat 7.0 +windows XP

一. 效果

通过http://www.local.com访问 Tomcat端口设置成80

 

通过http://www.local2.com 访问

 

通过IP地址访问:172.30.0.44 通过IP访问 (可以在外部机器上使用)

 

通过IP地址访问:www.110.com

 


通过IP地址访问:localhost

 

 

二:配置

    第一步:配置域名映射

                 因为没有DNS服务器 我就只有在我的电脑上虚拟出来 添加映射打开文件hosts,文件位置:c:\windows\sysetm32\drivers\ext         

              

  1. 127.0.0.1       localhost 
  2. 127.0.0.1       www.local1.com 
  3. 127.0.0.1       www.local2.com 
  4. 172.30.0.44      www.liuyi.com 
  5. 172.30.0.110      www.110.com 

  第二步:配置tomcat

            打开文件conf\server.xml 添加以下代码

            

  1. <Host name="172.30.0.44"  appBase="liuyi"      unpackWARs="true" autoDeploy="true"> 
  2.    
  3. </Host> 
  4. <Host name="www.110.com"  appBase="110"      unpackWARs="true" autoDeploy="true"> 
  5.    
  6. </Host> 
  7. <Host name="www.local1.com"  appBase="local1"      unpackWARs="true" autoDeploy="true"> 
  8.    
  9. </Host> 
  10. <Host name="www.local2.com"  appBase="local2"      unpackWARs="true" autoDeploy="true"> 
  11.    
  12. </Host> 

         注意:host标签下面的name属性必须是和第一步配置中的对应 或者 直接使用IP地址(一个主机配置多个IP这里就不说啦)

 

直接重启服务器 运行就可以达到上面的效果。

再次说明访问规则: 由于笔者实验条件限制,通过IP访问可以在局域网中访问,通过域名访问只有在本机(虚拟的域名)