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
- 127.0.0.1 localhost
- 127.0.0.1 www.local1.com
- 127.0.0.1 www.local2.com
- 172.30.0.44 www.liuyi.com
- 172.30.0.110 www.110.com
第二步:配置tomcat
打开文件conf\server.xml 添加以下代码
- <Host name="172.30.0.44" appBase="liuyi" unpackWARs="true" autoDeploy="true">
- </Host>
- <Host name="www.110.com" appBase="110" unpackWARs="true" autoDeploy="true">
- </Host>
- <Host name="www.local1.com" appBase="local1" unpackWARs="true" autoDeploy="true">
- </Host>
- <Host name="www.local2.com" appBase="local2" unpackWARs="true" autoDeploy="true">
- </Host>
注意:host标签下面的name属性必须是和第一步配置中的对应 或者 直接使用IP地址(一个主机配置多个IP这里就不说啦)
直接重启服务器 运行就可以达到上面的效果。
再次说明访问规则: 由于笔者实验条件限制,通过IP访问可以在局域网中访问,通过域名访问只有在本机(虚拟的域名)
转载于:https://blog.51cto.com/ganludong/478992