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
> 


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to