I did not have Alias elements inside the Host elements. I did try both w/ and w/o www. so I didn't consider that an issue. After adding Alias elements, the problem persisted.

There are ROOT.xml Contexts in both $CATALINA_HOME/conf/Catalina/firstdomain.com and $CATALINA_HOME/conf/Catalina/seconddomain.com

Both are simple:

<Context path="" docBase="ROOT" debug="0" />



On 5/25/2010 5:06 AM, Pid wrote:
On 25/05/2010 10:44, Jeff wrote:
I have two IP-based virtual hosts configured in a standalone Tomcat
server. Each host has its own SSL certificate and keystore. Tomcat
appears to behave as if only the default host is defined. When I hit
seconddomain.com, Tomcat serves the ROOT app for firstdomain.com and
writes to firstdomain.com access log. When I try
https://seconddomain.com, the domain is untrusted, which I suspect is
because Tomcat is using the cert for firstdomain.

If I change the defaultHost value to seconddomain.com, the behavior
flips and Tomcat serves the ROOT app for seconddomain.com when I try
http://firstdomain.com.
Are you requesting firstdomain.com or www.firstdomain.com?
You have no Alias elements set inside the Host element.

Also, are there any Context definitions?  Either in META-INF/context.xml
or e.g. tomcat/conf/Catalina/firstdomain.com/


p


AFAIK, the server.xml configuration below should work. Any clues as to
what is wrong?

TIA

* Tomcat 6.0.26 (stand alone)
* Red Hat Enterprise 5 (Linux 2.6.18-164.15.1.el5 on x86_64)
* IP-based virtual hosting
* Tomcat running as daemon via JSVC
* server.xml:

    1.<Engine name="Catalina" defaultHost="firstdomain.com">
    2.
    3.<Connector port="80" protocol="HTTP/1.1"
    4.          connectionTimeout="20000"
    5.          redirectPort="443"
    6.          useIPVHosts="true" />
    7.
    8.<Connector address="1.2.3.4" port="443"
    9.          protocol="org.apache.coyote.http11.Http11Protocol"
   10.          SSLEnabled="true"
   11.          maxThreads="150" scheme="https" secure="true"
   12.          clientAuth="false" sslProtocol="TLS"
   13.          keystoreFile="/usr/share/tomcat/.keystore"
   14.          keystorePass="changeit" />
   15.
   16.<Connector address="5.6.7.8" port="443"
   17.          protocol="org.apache.coyote.http11.Http11Protocol"
   18.          SSLEnabled="true"
   19.          maxThreads="150" scheme="https" secure="true"
   20.          clientAuth="false" sslProtocol="TLS"
   21.          keystoreFile="/usr/share/tomcat/.keystore2"
   22.          keystorePass="changeit" />
   23.
   24.<Host name="firstdomain.com"
   25.          appBase="/home/websites/firstdomain.com/webapps"
   26.          unpackWARs="true"
   27.          autoDeploy="true">
   28.<Valve className="org.apache.catalina.valves.AccessLogValve"
   29.             directory="/home/websites/firstdomain.com/logs"
   30.             prefix="firstdomain.com_access."
   31.             suffix=".log"
   32.             pattern="common"
   33.             resolveHosts="false"/>
   34.</Host>
   35.
   36.<Host name="seconddomain.com"
   37.          appBase="/home/websites/seconddomain.com/webapps"
   38.          unpackWARs="true"
   39.          autoDeploy="true">
   40.<Valve className="org.apache.catalina.valves.AccessLogValve"
   41.             directory="/home/websites/seconddomain.com/logs"
   42.             prefix="seconddomain.com_access."
   43.             suffix=".log"
   44.             pattern="common"
   45.             resolveHosts="false" />
   46.</Host>

---------------------------------------------------------------------
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