It is trivial in Tomcat as well.


For each Apache ServerName, you will need a corresponding Host entry in Tomcat's server.xml. Make sure each virtual host in Tomcat's server.xml has its own appBase.

For the VirtualHost you posted:

<Host name="dookoo.totalflood.com" appBase="/var/jakarta/totalflood">
  <Context path="" docBase="ROOT" />
</Host>

...or something very similar. Put your JSPs in /var/jakarta/totalflood/ROOT. Make sure there is a directory called /var/jakarta/totalflood/ROOT/WEB-INF. Delete your Directory entry that allows all, and instead add a Directory entry that restricts WEB-INF and META-INF. This is all covered in the docs for Host and for Context. An example of what configuration for Apache looks like, for a virtual host named "localhost", is here:

http://www.johnturner.com/howto/mod_jk_conf.html

John

On Fri, 20 Jun 2003 18:21:20 -0700, Stephen Carville <[EMAIL PROTECTED]> wrote:

How can I get Tomcat to recognize virtual domains? This is trivial with Apache and I can get Apache to fetch the correct jsp but I cannot get timcat to process it. If I turn off tomcat, apache sends the jsp source. If I turn tomcat on, I get the error 404 page

workers.properties:

workers.tomcat_home-/var/jakarta/tomcat
workers.java_home=/usr/java/jdk
ps=/

# worker list
worker.list=ajp13

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

jk.conf: (Included by the httpd.conf file)

LoadModule jk_module modules/mod_jk.so
JkWorkersFile   /etc/httpd/conf/workers.properties
JkLogFile       /var/log/httpd/mod_jk.log

example <Virtual Host>

<VirtualHost *>
ServerName      dookoo.totalflood.com
DocumentRoot    /var/jakarta/totalflood/ROOT
<Directory /var/jakarta/totalflood/ROOT>
order allow,deny
allow from all
</Directory>
DirectoryIndex  HomePage.jsp
ErrorLog        /var/log/httpd/totalflood-error.log
JkMount         /*.jsp  ajp13
</VirtualHost>




-- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

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



Reply via email to