Can you tell us on what kind of host system you are running this ?
It would help guessing where the files are.

Thanks.

P.S.

I am not the expert, but it should indeed be relatively simple, so I'll try. In a nutshell :

- start again from the original "server.xml" file.
- in it, locate the <Host name="localhost" ..>...</Host> section, copy it, and re-insert it after the original section.
- then replace the name="localhost" attribute by name="www.mrpink.com"
- then redo the same one more time, this time with "www.mrblue.com"

The above takes care of letting Tomcat known that there are 3 Virtual Hosts :
- www.mrpink.com
- www.mrblue.com
- and localhost, which will also be (remain) the Host by default, if the name given in the request does not match either of the other ones (for example, if someone calls up http://xxx.xxx.xxx.xxx:8180 (with the IP address of your server). (I suggest to keep that one as it is, to access the documentation etc..)

Now what is left is to tell Tomcat where, for each of the virtual hosts, he finds the corresponding documents and webapps. I would recommend to create 2 additional directories, at the same level as your current "webapps", say "webapps-pink" and "webapps-blue". Then move the respective documents/applications in these directories, checking ownership and permissions etc.. They must at least be readable by the user-id running Tomcat.

Now go back to your individual Hosts sections, and change appBase="webapps" by appBase="webapps-pink" and appBase="webapps-blue"

Now restart Tomcat.

You should now be able to access "blue" by calling up "http://www.mrblue.com/mrblue";.

To make this trailing /mrblue go away, you should make this webapp into the ROOT webapp for that virtual server, but for that I'll let an expert give you the instructions.

Have I got it right ?


Morgan Cox wrote:
Hi.

This is a simple question (i think)

After playing with server,xml (and various other .xml files) I am unable to
work out how to host multiple domains on a Tomcat 6 (standalone)  server
(running on port 80) ..

 I have read -
http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

I.e - I have uploaded 2 contexts

/mrpink
/mrblue

- mrpink was uploaded first (as root context).

- I have 2 domains

www.mrpink.com
www.mrblue.com

- both domains point to the same ip (tomcat server)
- however when visiting both sites they go to the ROOT context.

- I want www.mrpink.com to go to www.mrpink.com/mrpink  and
www.mrblue.comto go to
www.mrblue.com/mrblue
- how is this possible ?

Please note : that both contexts are fine when you put the URL in (i.e
www.mrpink.com/mrpink) - I just want Tomcat to understand when you visit
www.mrpink.com to automatically goes to www.mrpink.com/mrpink

I have tried editing server.xml (as shown in above link)

also tried using the tomcat host-manager  - every time I try to use this I
get file/folder not found when visiting the page - i.e the host-manager
seems to work fine but visiting the page after adding a virtual host i get a
blank page (in firefox) - file/folder not found in konqueror ....

Here is an example I tried - to get www.mrblue.com to point to
www.mrblue.com/mrblue using the host-manager....

- First I uploaded the mrblue tomcat application using the tomcat manager..

Using host-manager ... www.mrpink.com/host-manager/html

name : mrblue.com
alias : www.mrblue.com
app base : /opt/tomcat/webapps/mrblue/

The webapp is located in - /opt/tomcat/webapps/mrblue/

I understand I can do what I want using mod_jk - however it seems crazy
using apache when I do not really need to ...

Can anyone help - its slowly driving me mad..............

Cheers



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to