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