apache+tomcat配置的奇怪问题
大家好,小弟用一个apache(80端口),两个tomcat(889和888端口)配置了一个web架构,希望在两台tomcat上的项目可以通过apache入口进来。apache的httpd.conf配置如下:
<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin xxx@xxx.com.cn
ServerName www.xxx.com
ProxyPass / http://localhost:889/
ProxyPassReverse / http://localhost:889/
</VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin xxx@xxx.com.cn
ServerName docs.xxx.com
ProxyPass / http://localhost:888/
ProxyPassReverse / http://localhost:888/
</VirtualHost>
问题:
1、第二个VirtualHost配置根本不起作用,无论访问www.xxx.com还是docs.xxx.com都被第一个配置收去,apache不能配多个虚拟主机吗?
2、第一个配置中,指明了www.xxx.com,但是我使用docs.xxx.com访问依旧可以访问到这个配置的tomcat,即889那台,为什么?是否只要看域名都是xxx就可以了,不管前面是www还是docs还是另外各种各样的字母?
请指教,谢谢,谢谢~~