tomcat配置多个虚拟主机

打开conf/server.xml,默认:

[img]http://dl.iteye.com/upload/attachment/529415/fb1f60e4-9661-366e-ba6d-ee6d1f081b6d.png[/img]

[b]第1个虚拟主机[/b]
<Host name="www.sohu.com"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">

<Context path=""
docBase="F:\myworkspace\app1\WebRoot"
workDir="F:\myworkspace\app1\WebRoot\work"
reloadable="true">

<Resource name="jdbc/erp"
auth="Container"
type="javax.sql.DataSource"
maxActive="10000"
maxIdle="3000"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/app1?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&failOverReadOnly=false"/>
</Context>
</Host>

[b]第2个虚拟主机[/b]
<Host name="www.sina.com"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">

<Context path=""
docBase="F:\myworkspace\app2\WebRoot"
workDir="F:\myworkspace\app2\WebRoot\work"
reloadable="true">

<Resource
name="jdbc/erp"
auth="Container"
type="javax.sql.DataSource"
maxActive="10000"
maxIdle="3000"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/app2?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&failOverReadOnly=false"/>
</Context>
</Host>


当域名绑定到tomcat所在电脑时,
访问:
http://www.sohu.com:8080找的是第一个app1的项目
http://www.sina.com:8080找的就是第二个app2的项目


如果本地测试:可以映射一下:
xp系统是:
C:\WINDOWS\system32\drivers\etc\hosts 需要做映射
win2k系统是Winnt目录下

内容为:
127.0.0.1 localhost
127.0.0.1 www.sohu.com
127.0.0.1 www.sina.com

[b]Tomcat Server的结构图[/b]
[img]http://dl.iteye.com/upload/attachment/529756/9f0ffe71-00b9-3b9c-842d-c76e0ae685ca.gif[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值