You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Catalin Constantin <ca...@cabanova.ro> on 2002/10/06 17:00:01 UTC

jk2 question

Hi,

I have a small virtual host problem with my tomcat+apache server.
I'm using mod_jk2 and i have the following workers2.properties file:
#---- workers2.properties

# Shared memory handling. Needs to be set.
[shm]
file=/var/log/httpd/shm.file
size=1048576

# Example socket channel, explicitly set port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# Example UNIX domain socket
[channel.un:/var/tomcat4/work/jk2.socket]
tomcatId=localhost:8009
debug=0

# define the worker
[ajp13:localhost:8009]
#channel=channel.un:/var/tomcat4/work/jk2.socket
# To use the TCP/IP socket instead, just comment out the above
# line, and uncomment the one below
channel=channel.socket:localhost:8009

# Announce a "status" worker
[status:status]

#magnificul uri mapping
[uri:/*.jsp]
host=host1.com
worker=ajp13:localhost:8009

# Uri mapping
[uri:/examples/*]
host=host2.com
#group=examples
worker=ajp13:localhost:8009
#worker=ajp13:/usr/local/tomcat/work/jk2.socket

[uri:/status/*]
worker=status:status

#---- end of workers2.properties

i've also configured the virtual hosts in tomcat's server.xml config file.
so the default host is host2.com.

here is the part where i configure host1.com as virtual host:

      <!-- Define the default virtual host -->
      <Host name="magnificul.com" debug="0" appBase="/nethosting/host1.com"
       unpackWARs="true" autoDeploy="true">
        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="host1_log." suffix=".txt"
                timestamp="true"/>
        <Alias>www.host1.com</Alias>
        <Context path="" docBase="/nethosting/host1.com/www" debug="0"/>
      </Host>

now the problem is that
when i surf to http://www.host1.com/ i get an apache forbidden error.
but if i surf to http://www.host1.com/index.jsp all is OK

in my httpd.conf 
i have this line also
<IfModule mod_dir.c>
    DirectoryIndex index.html index.jsp main.jsp 
<IfModule>

if i map an entire directory 
eg: /examples (tomcat default)
then the problem is gone cause tomcat handles all the /examples folder and you can configure easy 
the welcome-file.

i tryed to map the entire directory / 
eg: 
[uri:/*] or [uri:/]
but if i have something like this in my workers2.properties 
the jsp handling does not work anymore.

any help is appreciated.
and sorry for my english.

Catalin