Apache2和Tomcat6合并中的多站点设置问题

Apache2和Tomcat6合并中的多站点设置问题

搞了好几天了

总结了下:

1.现在Apache2单独配置多站点没有问题
2.Tomcat6单独配置配置多站点也没有问题
3.合并到一起后进行单站点配置是没有问题的,静态访问没有问题,动态转发到Tomcat也没有问题

目前的问题或者说现象是:

在Apache2中配置多站点的 VirtualHost 时 :
Listen 8008
NameVirtualHost 10.15.164.206:8889

<VirtualHost 10.15.164.206:8889>
        ServerName www.test1.com:8119
        DocumentRoot "/home/user/test1/"
</VirtualHost>

<VirtualHost 10.15.164.206:8889>
        ServerName www.test2.com:8119
        DocumentRoot "/home/user/test2"
</VirtualHost>

Tomcat的主要配置为:
HTTP/1.1的port是 8119
<Host name="www.test1.com">
    <Context path="" docBase="/home/user/test1/" debug="0" reloadable="true" crossContext="true"/>
</Host>

<Host name="www.test2.com">
    <Context path="" docBase="/home/user/test2/" debug="0" reloadable="true" crossContext="true"/>
</Host>

这个时候网站的动态页是正常的,但是静态页和静态资源(图片、CSS等)访问不到报错:
The requested URL /index.htm was not found on this server.
Apache2的报错日志内容为:
/home/user/tools_setuped/icxotools/apache2/htdocs/images, referer: http://www.test1.com:8008/index.html

感觉这个错误好像就是Apache2的VirtualHost 里面的DocumentRoot 配置没有起作用,Apache2还是用的是默认值

换一种配置方法:
把Apache2的Listen不变 还是 8008
NameVirtualHost 10.15.164.206:8008

<VirtualHost 10.15.164.206:8008>
        ServerName www.test1.com:8008
        DocumentRoot "/home/user/test1/"
</VirtualHost>

<VirtualHost 10.15.164.206:8008>
        ServerName www.test2.com:8008
        DocumentRoot "/home/user/test2"
</VirtualHost>

这个时候访问静态页都正确,但是动态页全部不能打开。
mod_jk 的日志里面没有转发的日志出现
这个时候tomcat的配置全部没有变(就算变,不管怎么改都没有效果)

感觉这个错误或者说是现象就是Apache2这个时候不知道该把动态内容转发到什么地方,或者说是根本就没有转发。

难道Apache2 + Tomcat6 不能单IP配置多站点?

静待释疑!!!
最简单就用apache + tomcat
在apache 上面做proxy反向代理. rewriterule [p]标记..
这样就各玩各的~以后分开多台服务器都简单..
我也想知道,正在找這方面的資料~~~~~