File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Tomcat and the fly likes Tomcat - Host multiple sites? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Tomcat - Host multiple sites?" Watch "Tomcat - Host multiple sites?" New topic

Tomcat - Host multiple sites?

Chris Stewart
Ranch Hand

Joined: Sep 14, 2002
Posts: 184
I'm hosting a few sites on my Tomcat web server and right now I've written a script (in JavaScript) that redirects the user to the correct sub directory depending on the URL they gave. Does anyone know how I can do this in the Tomcat server.xml file? Thanks in advance.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

What you want is known as virtual hosting. There are 2 ways to do it.
1. Give each site its own unique IP address/port combination
2. Use the hostname-based targer determination that is only supported by HTTP 1.1 clients and higher.
I'm afraid I haven't attempted to do this in standalone Tomcat, so I'd have to RTFM. Using Apache/Tomcat, I setup a standard Apache <VirtualHost> directive block and translate to a unique Tomcat context for each site.

An IDE is no substitute for an Intelligent Developer.
Chris Stewart
Ranch Hand

Joined: Sep 14, 2002
Posts: 184
I'll have to go with option 2. Thanks for the direction. I'll take a look through docs and Google groups.
I agree. Here's the link:
subject: Tomcat - Host multiple sites?
It's not a secret anymore!