Tomcat多域名的问题 望指点!!!

Tomcat多域名的问题 望指点!!!

Redhat as4 + tomcat 6..
我的配置说一部份下:
<Engine name=”Catalina” defaultHost=”tomcat1”>
<Host name=”tomcat1” appBase=”/opt/web/test1”
unpackMARs=”true” autoDeploy=”true”
   xmlValidation=”false” xmlNamespaceAware=”false”>
<Context path=”” docBase=”/opt/web/test2” debug=”0” reloadable=”true” />
</Host>
<Host name=”tomcat2” appBase=”/opt/web/test2”
unpackMARs=”true” autoDeploy=”true”
   xmlValidation=”false” xmlNamespaceAware=”false”>
<Context path=”” docBase=”/opt/web/test2” debug=”0” reloadable=”true” />
</Host>
........
Vi /etc/hosts
10.0.5.70 tomcat1
10.0.5.71 tomcat2
……
用域名访问正常,而当ip访问时都默认为<Engine name=”Catalina” defaultHost=”tomcat1”>
当不用外部dns解析而linux本身能解决这个问题吗?

不明白你说啥.

可以为每个Host定义几个Alias.
我一台服务器redhat as4 +tomcat6配置多域名web服务 每一个域名都有一个对应的ip,配置后不能用ip地址正常访问只能用域名访问,用ip地址访问只能访问到<Engine >的默认域名,不知能什么方法解决此方案
加个
</Host name="ip1" appBase="/opt/web/test1">
...
</Host name="ip2" appBase="/opt/web/test2">
...
试试
谢谢 4楼 发表于 2008-9-4 21:14  
<Host name="ip1" appBase="/opt/web/test1">
...
<Host name="ip2" appBase="/opt/web/test2">
这样当用域名访问时只能以 <Engine....>的默认设定
由于上面要求我只能用tomcat做多域名集群,不要集成apache ,又不用外部dns,现在我这样实现不知效果如何,可能会占很大内存...每一个域名开启一个service,由于公司还没给我机器,我只是在虚拟机试验过
<service>.......</service>