200分求教APACHE和TOMCAT整合过程中的问题
=======================================现在我被一个问题困住了,我用APACHE2.0 整合 TOMCAT5.0 ,其中tomcat是2个,同时启动,APACHE控制两个TOMCAT,这些都没有问题,
但是,当我设置虚拟主机的时候出现了问题,我设置了两个虚拟主机,分别指向,两个JAVA项目,同时也在TOMCAT下部署好了,也将这两个目录影射到APACHE的HTDOC目录下了,
HTTPD。CONF中的配置如下
<VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot /usr/local/apache2/htdocs/aaa
    ServerName www.aaa.cn
    ErrorLog logs/www.aaa.cn-error_log
    CustomLog logs/www.aaa.cn-access_log common
</VirtualHost>
<VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot /usr/local/apache2/htdocs/bbb
    ServerName www.bbb.cn
    ErrorLog logs/www.bbb.cn-error_log
    CustomLog logs/www.bbb.cn-access_log common
</VirtualHost>以上配置看起来应该没有问题,可是 aaa 项目访问正常,但是 bbb 项目访问却找不到图片!!!
经过多次试验,我发现,将 这两个虚拟主机调整下先后顺序,结果,bbb 没有错误,而aaa 又找不到图片了,:(
我看日志,感觉是DocumentRoot 第一个虚拟主机设置了后,第二个的设置就无效了,请问哪位朋友,有过类似现象,分不是问题,可以在加,我已经被困3天了

解决方案 »

  1.   

    你要配置conf\server.xml,配置成如下形式。把如下代码加到server.xml中Engine中间
    <Host name="www.mycompany1.com" debug="0" appBase="C:\mycompany1" 
    unpackWARs="true" autoDeploy="true">
    <alias>mycompany1.com</alias>
    <alias>mycompany1</alias>
    <Context path="/helloapp1" docBase="helloapp1" debug="0" reloadable="true" />
    </Host><Host name="www.mycompany2.com" debug="0" appBase="C:\mycompany2" 
    unpackWARs="true" autoDeploy="true">
    <alias>mycompany2.com</alias>
    <alias>mycompany2</alias>
    <Context path="/helloapp2" docBase="helloapp2" debug="0" reloadable="true" />
    </Host>一个Engine中可以有多个Host,同一个Host中包含多个Context。
    有问题你在联系我,我的EMAIL:[email protected]
      

  2.   

    http://www.matrix.org.cn/resource/article/43/43633_Apache_Tomcat.html
      

  3.   

    问题已经被我解决了,不过又有新问题了, 请大家帮忙!
    怎么配置TOMCAT 支持泛域名解析呢?APACHE我已经做好了泛域名解析,但是转到TOMCAT上,要一个一个2级域名来解析,这不符合要求,请问有那位兄弟做过?