日期:2014-05-17  浏览次数:20828 次

如何配置Apache支持同一个Tomcat下的两个应用
Apache2+Tomcat4.1+mod_jk
现在已经配置并能访问一个应用了,site1.abc.com
tomcat的server.xml中
<Context path="" docBase="d:\site1\\webapp\\" debug="0"
reloadable="true" crossContext="true">  
</Context>
Apache使用80端口,Tomcat使用的是8080端口,site1.abc.com已经配置好,并且客户也实际用了。

site2.abc.com是新开发的项目,也部署在同一个tomcat下
在server.xml中,配置如下:
<Context path="/site2" docBase="d:\site2\\webapp\\" debug="0"
reloadable="true" crossContext="true">  
</Context>
请问
1、我应该怎样修改Apache和Tomcat的配置,使site2.abc.com可以访问第二个应用?
2、我自己机器上怎么能测试配置是否有效?因为本机总是http://localhost访问的。而不是http://...abc.com访问
注:www.abc.com是客户那边的顶级域名。
在网上找了半天,也没弄明白怎么配置。期盼大家的回答,谢谢。

------解决方案--------------------
不明白,帮顶~!
------解决方案--------------------
下面文章对你有帮助
http://www.programmerstudy.com/webserver/apache/20084/150.html
------解决方案--------------------
你说的不明白,你的意思是做两个虚拟主机,使两个站点都能得到tomcat的支持?

那就在apache中开两个虚拟主机,设置好两个目录,然后在tomcat中开两个虚拟主机,再开两个目录对应apache的。
你想用site2.abc.com察看,那你在本机做临时的本机域名不就可以了,打开C:\Widows\System32\Drvers\Etc\Hosts 这个文件,添加一个
127.0.0.1 site2.abc.com 
然后不就可以看到是否生效了!