This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

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

 
Ashraf Abu-Aisheh
Ranch Hand
Posts: 88
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.


 
Misha Ver
Ranch Hand
Posts: 470
 
imad hussein
Greenhorn
Posts: 1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 88
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 88
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic