I finally got virtual hosting working with Apache and TC4.0, woo hoo! The relevant sections from httpd.conf and server.xml are below. The only downside with this configuration is that I haven't been able to mount webapps in the root context specified by DocumentRoot. Instead I had to create a subdirectory 'site' and put the servlets and JSPs in that. Is there any way to mount the root context?
-August httpd.conf ------------------------------------------------- NameVirtualHost 231.232.123.213 # create the webapp connection WebAppConnection conn warp localhost:8008 WebAppInfo /webapp-info <VirtualHost 231.232.123.213> ServerName www.host1.com DocumentRoot "/home/host1/www" #depl0y webapps for this site WebAppDeploy site conn / </VirtualHost> <VirtualHost 231.232.123.213> ServerName www.host2.com DocumentRoot "/home/host2/www" #depl0y webapps for this site WebAppDeploy site conn / </VirtualHost> server.xml -------------------------------------------- <Server port="8005" shutdown="SHUTDOWN" debug="0"> <!-- Define an Apache-Connector Service --> <Service name="Tomcat-Apache"> <Connector className="org.apache.catalina.connector.warp.WarpConnector" port="8008" minProcessors="5" maxProcessors="75" enableLookups="false" acceptCount="10" debug="0"/> <Engine className="org.apache.catalina.connector.warp.WarpEngine" name="Apache" defaultHost="localhost" debug="0" > <!-- appBase="webapps" --> <!-- Global logger unless overridden at lower levels --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <!-- Because this Realm is here, an instance will be shared globally --> <Realm className="org.apache.catalina.realm.MemoryRealm" /> <!-- host1.com virtual host --> <Host name="www.host1.com" debug="0" appBase="/home/host1/www" unpackWARs="true"> <!-- Access log --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="host1_access_log." suffix=".txt" pattern="common"/> <!-- Context logger --> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="host1_log." suffix=".txt" timestamp="true"/> <!-- Define webapps --> <!-- Tomcat Root Context --> <Context path="" docBase="site" debug="0"/> </Host> <!-- host2.com virtual host --> <Host name="www.host2.com" debug="0" appBase="/home/host2/www" unpackWARs="true"> <!-- Access log --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="host2_access_log." suffix=".txt" pattern="common"/> <!-- Context logger --> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="host2_log." suffix=".txt" timestamp="true"/> <!-- Define webapps --> <!-- Tomcat Root Context --> <Context path="" docBase="site" debug="0"/> </Host> </Engine> </Service> </Server> __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/ -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>