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 >
signature.asc
Description: OpenPGP digital signature