aspose file tools*
The moose likes Tomcat and the fly likes What is Tomcat virtual host, What is different from the Apache Tomcat? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "What is Tomcat virtual host, What is different from the Apache Tomcat?" Watch "What is Tomcat virtual host, What is different from the Apache Tomcat?" New topic
Author

What is Tomcat virtual host, What is different from the Apache Tomcat?

Ashraf Abu-Aisheh
Ranch Hand

Joined: Apr 17, 2009
Posts: 88
I have a Quiz about Tomcat virtual hosting

In order to win I want a brief answer to that question and demonstrate my research by building a demo site with "hello world" jsp page.

Therefor, I want to start but I don't know how to start with Tomcat virtual hosting to build the Hello Word jsp page.

I know Apache Tomcat and i worked with tomcat 5, but Tomcat virtual host it is a new words for me
Please Help me ASAP.



SCJP 5 - 79%
SCWCD 5 - 100%
Misha Ver
Ranch Hand

Joined: Mar 03, 2008
Posts: 470
http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html
imad hussein
Greenhorn

Joined: Jul 09, 2009
Posts: 1
Hi,

Walahee you should mention what i'll get in return if I solve it to you ??
Proogle it

Heehehehehe

Ashraf Abu-Aisheh
Ranch Hand

Joined: Apr 17, 2009
Posts: 88
imad hussein wrote:Hi,

Walahee you should mention what i'll get in return if I solve it to you ??
Proogle it

Heehehehehe



You will have an 2009 lunch award presented by Proooooogle and sponsored by CTO

Ashraf Abu-Aisheh
Ranch Hand

Joined: Apr 17, 2009
Posts: 88
Virtual Hosting with Tomcat
This is a guide on setting up Tomcat to do virtual hosting and make it behave like a simple webserver with jsp and servlet support, for many different sites all hosted on the same IP address. The aim is to have a single directory for each virtual host, which can be manipulated individually without hassles from managing multiple .war files and other configuration difficulties.
To configure Tomcat for a virtual host, you need a <Host ..> directive in the server.xml file, and a ROOT.xml file in the conf/Catalina/$host directory. Here's the minimal setup required for a copy of Tomcat serving directly on Port 80, using no connectors or other configuration difficulties.
This was written for Tomcat 5 on linux, with Tomcat installed in /usr/local/tomcat
We start with the simplest configuration, of one website, called 'localhost' which keeps it's files in /usr/local/tomcat/webapps/localhost . We're not using any .war files here - all the files are placed straight into the directory.
conf/server.xml

conf/Catalina/localhost/ROOT.xml


webapps/localhost

index.jsp
WEB-INF/web.xml
webapps/localhost/WEB-INF/web.xml

Adding a virtual host to this config.
From here, to add a virtual host $host with an alias of $alias, the following steps are required.
• Shut down tomcat.
• Add a Host entry to the server.xml file at the VIRTUAL HOST INJECTION POINT

• Add a configuration file for the host

• Add a skeleton directory structure for the files

• Add a minimal web.xml file

• Add a trivial holding page

• Start tomcat back up again.
Automating the process
For a standard situation with tomcat installed in /usr/local/tomcat, here's a small perl script that does all this for you. Save it into the /usr/local/tomcat/bin directory. http://ex-parrot.com/~pete/add_virtual_host.pl
Usage
./bin/add_virtual_host.pl host alias1 alias2 alias3

Mahmoud AbuZamel
Chief Solution Architect
ProgressSoft Corporation
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: What is Tomcat virtual host, What is different from the Apache Tomcat?