I, too, am having problems configuring virtual hosts, in a Tomcat 5.0.28 server, with no Apache, on a Windows XP machine. I've studied the documentation and am puzzled by one area in particular: the definition of 'appBase'. For example, in the text below you suggest putting this in the <Host ... > section within server.xml:

appBase="deploy"

In a Windows environment, what is "deploy"? Is it a directory within the tomcat installation? If so, where? I can't see where this location is defined, it just seems to be mentioned in server.xml, in other examples as well as this one. Obviously there's something I'm not understanding...

Tom Burke


----- Original Message ----- From: "Mahesh S Kudva" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
Sent: Friday, September 16, 2005 2:00 PM
Subject: Re: Virtual Hosts


This setup has been tested on Apache2+JBoss+mod_jk-1.2.14_for MacOSX. And am sure it will work on other platforms as well. This setup also handles
Apache related webapps..

Make the required entries in the DNS

webapp.war: Extract the war file using zip and rename the folder
with .war extension. Please put it in your deployment folder.

mod-jk.so: Obtain the modjk.so library file from www.apache.org and place
then in the modules folder.

Apache-Virtual Host config
----------------------
NameVirtualHost *.*.*.*:80

<VirtualHost *.*.*.*:80>
   ServerName webapp.domainname.com
   ServerAlias www.webapp.domainname.com
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot /Volumes/Extra/jboss/server/default/deploy/webapp.war
   JkMount /* loadbalancer
   DirectoryIndex index.html index.jsp
   ErrorLog logs/webapp-error_log
   CustomLog logs/webapp-access_log common
</VirtualHost>
-------------------------------------------------------------------------
mod-jk.conf
================
LoadModule jk_module /opt/apache2/modules/mod_jk.so

JkWorkersFile /opt/apache2/conf/workers.properties
JkLogFile /opt/apache2/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /webapp.domain.com/*.jsp loadbalancer
JkMountFile /opt/apache2/conf/uriworkermap.properties
JkShmFile /opt/apache2/logs/jk.shm
<Location /jkstatus/>
JkMount status
Allow from 127.0.0.1
       Deny from All
</Location>

--------------------------------------------------------------------------
Server.xml
---------

<Host name="webapp.domain.com" debug="0" appBase="deploy"
unpackWARs="true">
<Alias>www.webapp.domain.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="webapp_log1." suffix=".log"
timestamp="true"/>
<Context path=""
docBase="${jboss.server.home.dir}/deploy/webapp.war" debug="0"
reloadable="true"/>
</Host>

--------------------------------------------------------------------------
--
uriworkermap.properties
================
/jmx-console=loadbalancer
/jmx-console/*=loadbalancer
/web-console=loadbalancer
/web-console/*=loadbalancer
/webapp.domain.com/*.jsp

--------------------------------------------------------------------------
--
workers.properties
================

worker.list=loadbalancer,status

worker.webapp.port=8009
worker.webapp.host=webapp.domain.com
worker.webapp.type=ajp13
worker.webapp.lbfactor=1
worker.webapp.cachesize=10

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=library
worker.loadbalancer.sticky_session=1
worker.loadbalancer.local_worker_only=1
worker.list=loadbalancer

worker.status.type=status

_____________________

Regards & Thanks
================
Mahesh S Kudva


-----Original Message-----
From: Steve Dodge <[EMAIL PROTECTED]>
To: Tomcat Users List <tomcat-user@jakarta.apache.org>
Date: Thu, 15 Sep 2005 15:57:04 -0500
Subject: Re: Virtual Hosts

You probably want to change the appBase. You can control the contexts
by
creating a context snippet in conf/[Engine name]/[Host name] or add it
to META-INF/context.xml in each war.

Hope that helps,
Steve

Durfee, Bernard wrote:

>Okay, so I created two <host> elements in my server.xml...
>
>      <Host name="app01.myserver.com"
>            appBase="webapps"
>            autoDeploy="true"
>            deployOnStartup="true"
>            deployXML="true"
>            unpackWARs="true"
>            xmlValidation="false"
>            xmlNamespaceAware="false" />
>
>      <Host name="app02.myserver.com"
>            appBase="webapps"
>            autoDeploy="true"
>            deployOnStartup="true"
>            deployXML="true"
>            unpackWARs="true"
>            xmlValidation="false"
>            xmlNamespaceAware="false" />
>
>...but how do I tell Tomcat which context to process? There will be >no
>context correct? Do I need a separate appBase directory for each
<host>
>element?
>
>Thanks,
>Bernie
>
>
>
>
>
>>-----Original Message-----
>>From: Allistair Crossley [mailto:[EMAIL PROTECTED]
>>Sent: Thursday, September 15, 2005 12:10 PM
>>To: Tomcat Users List
>>Subject: RE: Virtual Hosts
>>
>>
>>Simplistically ...
>>
>>Configure Host elements inside your Engine. Create a folder
>>for each application within webapps. Set the Host docBase to each.
>>
>>Check out the online ref.
>>
>>
>>
>>>-----Original Message-----
>>>From: Durfee, Bernard [mailto:[EMAIL PROTECTED]
>>>Sent: 15 September 2005 17:07
>>>To: tomcat-user@jakarta.apache.org
>>>Subject: Virtual Hosts
>>>
>>>
>>>I am having trouble configuring virtual hosts in Tomcat
>>>
>>>
>>5.5.9. I have
>>
>>
>>>two applications app01 and app02. I have 2 DNS entries
>>>app01.myserver.com and app02.myserver.com that both point to the
>>>machine on which Tomcat is running. How do I configure
>>>
>>>
>>Tomcat to serve
>>
>>
>>>from app01.war when app01.myserver.com is hit and app02.war when
>>>app02.myserver.com is hit.
>>>
>>>Thanks,
>>>Bernie
>>>
>>>
>>>
>>>
>>>
>>---------------------------------------------------------------------
>>
>>
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: >>>[EMAIL PROTECTED]
>>>
>>>
>>>
>>>
>><FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
>>-------------------------------------------------------
>>QAS Ltd.
>>Registered in England: No 2582055
>>Registered in Australia: No 082 851 474
>>-------------------------------------------------------
>></FONT> <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLACK>
>>Disclaimer:  The information contained within this e-mail is
>>confidential and may be privileged. This email is intended
>>solely for the named recipient only; if you are not
>>authorised you must not disclose, copy, distribute, or retain
>>this message or any part of it. If you have received this
>>message in error please contact the sender at once so that we
>>may take the appropriate action and avoid troubling you
>>further.  Any views expressed in this message are those of
>>the individual sender.  QAS Limited has the right lawfully to
>>record, monitor and inspect messages between its employees
>>and any third party.  Your messages shall be subject to such
>>lawful supervision as QAS Limited deems to be necessary in
>>order to protect its information, its interests and its reputation.
>>
>>Whilst all efforts are made to safeguard Inbound and Outbound
>>emails, QAS Limited cannot guarantee that attachments are
>>virus free or compatible with your systems and does not
>>accept any liability in respect of viruses or computer
>>problems experienced. </FONT>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: >>[EMAIL PROTECTED]
>>
>>
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-------------------------------------------------------
Robosoft Technologies - Partners in Product Development


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to