> -----Original Message-----
> From: Paul van Hoven [mailto:paul.van.ho...@googlemail.com]
> Sent: Wednesday, November 28, 2012 5:29 PM
> To: Tomcat Users List
> Subject: Re: Tomcat with multiple domains
> 
> Hi!
> 
> Thanks for your quick and detailed answers. Actually I think I did all
> the things you mentioned but it still does not work. So here are the
> changes I made:
> 
> 1. I checked that the following entries are in the engine tag:
> <Server port="8005" shutdown="SHUTDOWN"> ...
> <Service name="Catalina">
> ...
> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost"
> appBase="webapps"
>             unpackWARs="true" autoDeploy="true">

 [Jeff Janner] You need a "</Host>" here.  All elements must have a begin tag 
and an end tag!
               If there are no sub-elements, you can combine the begin and end 
tags as <tagname ... />.
               Please find a good introductory reference on XML markup language 
before continuing.

> <Host
> name="www.my2nddomain.com"
> appBase="/opt/apache-tomcat-7.0.32/my2nddomain" unpackWARs="true"
> autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
>       </Host>
> </Engine>
>   </Service>
> </Server>
> 
> 2. In the host file I altered the entries to
> 88.84.140.85  www.my2nddomain.com
> 88.84.140.85  www.my1rstdomain.com
> 
> 3. I actually did not really understand what you meant by
> > Also, since you are using the /etc/hosts file instead of the DNS
> system, the client (browser) also has those entries in its hosts file.
> And, as Konstantin pointed out, you don't put the port number in the
> /etc/hosts file.
> > If you are using DNS for the clients, make sure that it has entries
> for both hosts, pointing to the same IP address.
> 
> I'm not shure if I understand the meaning of DNS in this case
> correctly. Do you mean a DNS on my local machine or do you mean the DNS
> on a remote machine? I've got a pure domain hoster and I set an A
> record entry such that the domain is forwarded to my server / ip
> address 88.84.140.85. Both domains are actually pointing to this ip
> address since both are hosted by the same domain hoster. I do not
> explicitly use DNS on my local machine, at least I did not configure
> it.
> 
> And how can the client (browser) have entries in a host file?
> 
> 
> The current status is that when calling www.my1rstdomain.com:8080
> points to the webapp installed for www.my2nddomain.com:8080.
> 
> 
> 2012/11/27 Jeffrey Janner <jeffrey.jan...@polydyne.com>:
> >> -----Original Message-----
> >> From: Paul van Hoven [mailto:paul.van.ho...@googlemail.com]
> >> Sent: Tuesday, November 27, 2012 2:13 PM
> >> To: Tomcat Users List
> >> Subject: Re: Tomcat with multiple domains
> >>
> >> Thanks for the answer. I followed the tutorial you propose (
> >> http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts ). But
> it
> >> is still not working. Here is my new configuration
> >>
> >>
> >> server.xml
> >> <Host name="2nddomain.com"
> >> appBase="/opt/apache-tomcat-7.0.32/2nddomain.com" unpackWARs="true"
> >> autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
> >>               <Alias>2nddomain.com</Alias>
> >>               <Alias>www.2nddomain.com</Alias>
> >>       </Host>
> >>
> >> The directory
> >> /opt/apache-tomcat-7.0.32/2nddomain.com
> >> contains a ROOT.war file.
> >>
> >> I edited the /etc/hosts file and added the following entries:
> >> 88.84.140.88  www.2nddomain.com:8080
> >> 88.84.140.88  www.1rstdomain.com:8080
> >>
> >> Then I restarted the system and the tomcat server. Entering
> >> www.2nddomain.com:8080 sends me to 1rstdomain.com. I noticed that
> the
> >> file  "/opt/apache-tomcat-7.0.32/2nddomain.com/ROOT.war" remains
> >> untouched by tomcat, at least nothing is extracted from the war
> file.
> >>
> >> So what else am I missing here?
> >
> > Make sure that the new <Host></Host> definition is nested inside the
> <Engine></Engine> tags.
> > You also do not need the first <Alias> line.  The name= parameter
> takes care of that mapping for you.
> > In general, the nesting works this way:
> > <Server ... >
> >   <Service ... >
> >     <Connector ... />
> >     <Connector ... />
> >     <Engine ... >
> >       <Host name="host1.com" ... >
> >         <Alias>www.host1.com</Alias>
> >       </Host>
> >       <Host name="www.host2.com" ... >
> >         <Alias>host2.com</Alias>
> >       </Host>
> >       <Host name="www.myhost.com" ... />
> >     </Engine>
> >   </Service>
> > </Server>
> >
> > There are a myriad other tag sets that could be included in there and
> it's very important that they be nested properly to work properly.
> >
> > Also, since you are using the /etc/hosts file instead of the DNS
> system, the client (browser) also has those entries in its hosts file.
> And, as Konstantin pointed out, you don't put the port number in the
> /etc/hosts file.
> > If you are using DNS for the clients, make sure that it has entries
> for both hosts, pointing to the same IP address.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to