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