tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Luc BEAUDET <>
Subject Re: mulitple ports in server.xml
Date Wed, 27 Feb 2002 13:53:26 GMT
chad kellerman a écrit :

> Good morning,
>  It is my understanding that if I set multiple virtual hosts up in Apache 1.3.22/webapp
module, for tomcat 4.0.1, the WebAppConnection directive for the virtual host section needs
to contain a different port for the app to deploy.  This port corresponding to the port set
in server.xml.
>      Question,
>       If I want multiple virtual hosts, how do I set up the server.xml to listen to multiple
>      Can I have multiple connectors under one serverice name?  For example:
> <Server port="8005" shutdown"SHUTDOWN" debug="0">
>         <Service name="Tomcat-Apache">
>                 <!-- for virtual host 1 -->
>                 <Connector="org.apache.catalina.connector.warp.WarpConnector"
>                  port="8008" minProcessors="5" maxProcessors="50"
>                  enableLookups="false" acceptCount="10" debug="0"/>
>                 <!-- for Virtual host 2 -->
>                 <Connector="org.apache.catalina.connector.warp.WarpConnector"
>                  port="8009" minProcessors="5" maxProcessors="50"
>                  enableLookups="false" acceptCount="10" debug="0"/>
>        then the rest of the config...bla bla bla....
> I have not been able to get this to work??  I have seen Named Based Virtual hosts work,
but I want just Virtual Hosts.  Each domain will have their own ip address.
>     I am stuck, can anyone offer any ideas that I might have over looked???
> Thanks again,
> -chad
> --
> To unsubscribe:   <>
> For additional commands: <>
> Troubles with the list: <>

Well yu can do some instances of Tomcat.
It works well.

All yu have to do it's to define different CATALINA_BASE directories and to build them as
the master.


assume the first one by /web/Tomcat1
copy $CATALINA_HOME/conf in /web/Tomcat1/conf
create /web/Tomcat1

configure the /web/Tomcat1/Conf/server.xml

<Server port="8015" shutdown="SHUTDOWN" debug="0">    # yu set a port <> than

  <!-- Define an Apache-Connector Service -->
  <Service name="Tomcat-Apache">

    <Connector className="org.apache.catalina.connector.warp.WarpConnector"
               port="8018" minProcessors="5" maxProcessors="75"     # yu set a connection
port <> than other
               enableLookups="true" appBase="webapps"
               acceptCount="10" debug="0"/>

    <!-- Replace "localhost" with what your Apache "ServerName" is set to -->
    <Engine className="org.apache.catalina.connector.warp.WarpEngine"

Yu have now a brand new instanciation of the main Tomcat - realize then yu have no obligation
to run it..

Now yu can start it with something like that

#!/bin/sh -x
# -----------------------------------------------------------------------------
# Start script for the CATALINA Server
# $Id:,v 2002/01/30 18:10:40 patrickl Exp $
# V1.0  021902  Adapted for Cecile DELPONT by JLB on 02/19/2002
# -----------------------------------------------------------------------------



BASEDIR=`dirname $0`

$CATALINA_HOME/bin/ start "$@"

Same modification for the stop with

If yu got Apache with Warp Connector, just declare as many connectors than Tomcat instances.

Virtual host 1
WebAppConnection WarpConnector warp localhost:8008

Virtual Host 2
WebAppConnection Cecile_Warp    warp    localhost:8018

And that's it, boy.

Hope this will help.

Jean-Luc B :0)

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message