Ok, but don't quote me on this.  I have been trying to do the same thing.  The 
documentation seems vague when it comes to Virtual Hosts and Tomcat 4.0.  


    It also seems that a few people have this working but are not sure whether its 
right or not.  It stemms from lots of trial and error.  But any way here is what I 
have got so far.  I am not finished, it is still a work in progress.


I am running Apache 1.3 with Tomcat 4 on a redhat 6.2 box ( but should apply to win32)


  Ok tomcat in installed in /usr/local/jakarta-tomcat/.  I have not changed the 
directory structure so I still have a dist/ directory which holds the logs/ bin/ conf/ 
and what not.

  Since it's redhat httpd.conf is in /etc/httpd/conf/httpd.conf.  I have it set that 
every virtual hosts has a different ip address and dns.  I have only two Virtual hosts 
set up right now.  The actual host box, and virtual domain.

   I have not touched the server.xml file or the web.xml file. ( I have not gotten 
that far yet).  But what I do have enable the host box to have jsp and servlets 
working as well as the virtual host.

   Here is what I have in the httpd.conf file:

########################################################

###Tomcat installation
LoadModule webapp_module libexec/mod_webapp.so
WebAppConnection warpConnection warp jakarta.alabanza.com:8008
WebAppDeploy ROOT warpConnection /home/httpd/html/
WebAppDeploy examples warpConnection /examples/
###

 
#<VirtualHost host.some_domain.com>
#ServerAdmin [EMAIL PROTECTED]
#DocumentRoot /www/docs/host.some_domain.com
#ServerName host.some_domain.com
#ErrorLog logs/host.some_domain.com-error_log
#TransferLog logs/host.some_domain.com-access_log
#</VirtualHost>


<VirtualHost jakarta.gotc.net>
User jak
Group jakartagrp
ServerName jakarta.gotc.net
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /home/jak/jakarta-www
TransferLog /home/jak/jakarta-logs/access-log
ScriptAlias /cgi-bin/ /home/jak/jakarta-www/cgi-bin/
WebAppConnection apoWarpConn warp jakarta.gotc.net:8015
#WebAppDeploy    myapp   apoWarpConn     
#WebAppDeploy    manager apoWarpConn     /manager/
WebAppDeploy examples warpConnection /examples/
</VirtualHost>

#####################################################################

   There is a couple things to take note here.  First I am not an expert, this works.  
If anyone can offer any other suggestions to make this smoother let me know.

Second,  you have to have the ####Tomcat Installation section below where you have the 
ServerName set for the host box.  The configtest fails everytime and apache won't 
start without it.  THe same goes in the virtual host section.  The WebAppConnection 
line has to go below the ServerName.  Give a bad hostname error.

Third,  make sure you kill apache completely dead as well as tomcat.  It seems tomcat 
takes a good 15-30 seconds to shutdown when you issue the shutdown.sh script.  After 
everything is shutdown completely, start tomcat first then apache.

If you get the 404 error page ( with some funky error about a line in a web app deploy 
file) you started httpd before tomcat.  SHut them all done and restart.

  Liek I said I am working on the server.xml and the web.xml.  So far this does work, 
but there a a few things not right.  Such as logs, and the {TOMACAT_HOME}/work 
dierctory still holds information about the virtual hosts.  Such as sessions id and 
what not.  THis can't be good.  I think this is a big "security" risk with my 
configuration.  I am working on it.  When I get the server.xml and web.xnml working 
for virtual hosts I will let you know.  I hope you will do the same.

Please, anyone have any comments let me know.

Chad 

I copied the {TOMCAT_HOME}webapps/examples to my username DocumentRoot directory. And 
everything works. 


WebAppDeploy ROOT warpConnection /home/httpd/html/



On Wed, 20 Feb 2002 13:10:08 +0900
Moi <[EMAIL PROTECTED]> wrote:

> My wanted configure is as follows:
> 
> Apache       listens port 80 (IP : xxx.xxx.xxx.1)
> Javaservlet  listens port 80 (IP : xxx.xxx.xxx.2)
> 
> 
> The question is :
> Is it possible to configure Apache,Tomcat4 to run separately
> on the different IP listening the same port 80 if so how?
> 
> 
> 
> --
> 
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to