You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jorge Isaac MartÃnez Hatch <im...@quaxar.com> on 2006/05/10 22:18:16 UTC
Tomcat 5.5 + VirtualHosts + SSL
Hi, I hope everybody have a nice day.
This is my scenario:
- 1 Windows server.
- 1 Tomcat 5.5 installation.
- 2 IP addresses.
- 2 Domains.
- 2 SSL certificates.
- 1 big problem: I can't install both certificates in Tomcat.
I read something about a solution on this using ip-based virtual hosts. But
I can't create them?
Can I have IP-Based Virtual Hosting using just Tomcat? or I need Apache
running and then Tomcat over it? What about creating separate JVMs for each
virtualhost?
If someone has a server.xml file to share with me on how create virtual
host, please send post it to the list. I and many others would be very
thankful.
What do you think about this server.xml file:
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
/>
<Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector
port="443"
address="72.3.245.1"
maxThreads="150"
enableLookups="false"
disableUploadTimeout="true"
debug="4"
scheme="https"
secure="true"
keystoreFile="D:/jdk1.5.0_02/bin/hp"
keystorePass="pass"
useIPVHosts="true"
/>
<Connector
port="443"
address="72.32.93.2"
maxThreads="150"
enableLookups="false"
disableUploadTimeout="true"
debug="4"
scheme="https"
secure="true"
keystoreFile="D:/jdk1.5.0_02/bin/reg"
keystorePass="pass"
useIPVHosts="true"
/>
<Connector port="8009"
enableLookups="false" redirectPort="443" protocol="AJP/1.3"
/>
<Engine name="Catalina" defaultHost=www.domain1.com>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name=www.domain1.com
appBase="webapps"
unpackWARs="true"
autoDeploy="true">
</Host>
<Host name="www.domain2.com"
appBase="webapps"
unpackWARs="true"
autoDeploy="true">
</Host>
</Engine>
</Service>
</Server>
I got a binding error:
java.net.BindException: Cannot assign requested address: JVM_Bind:443
at
org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:176)
at org.apache.catalina.connector.Connector.start(Connector.java:992)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2010)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
May 10, 2006 3:33:37 PM org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException: Protocol handler start failed: java.net.BindException:
Cannot assign requested address: JVM_Bind:443
at org.apache.catalina.connector.Connector.start(Connector.java:994)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2010)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
Thank you very much,
Isaac Martinez
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat 5.5 + VirtualHosts + SSL
Posted by Hassan Schroeder <ha...@gmail.com>.
On 5/10/06, Jorge Isaac MartÃnez Hatch <im...@quaxar.com> wrote:
> - 1 Windows server.
> - 1 Tomcat 5.5 installation.
> - 2 IP addresses.
> - 2 Domains.
> - 2 SSL certificates.
> - 1 big problem: I can't install both certificates in Tomcat.
> Can I have IP-Based Virtual Hosting using just Tomcat?
Yes, and I believe that question's been answered already -- by The
Fine Manual if nothing else :-)
Are you certain your system is configured to respond to those
two IP addresses?
If so, can you start each of them up individually? i.e. comment out
one Connector and corresponding Host, start Tomcat, connect?
--
Hassan Schroeder ------------------------ hassan.schroeder@gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org