同一个 Ip,同一个 Host 下,使用多个 SSL 配置
1.找到 tomcat 目录下 confg/server.xml,修改如下配置
<Connector port="443" protocol="org.apache.coyote.http11.Http11Nio2Protocol" maxThreads="150" SSLEnabled="true" defaultSSLHostConfigName="www.seeyom.com">
<SSLHostConfig hostName="www.seeyom.com">
<Certificate certificateKeystoreFile="key/aaa.keystore" certificateKeystorePassword="aaa" type="RSA"/>
</SSLHostConfig>
<SSLHostConfig hostName="a8v5.seeyom.com">
<Certificate certificateKeystoreFile="key/bbb.keystore" certificateKeystorePassword="bbb" type="RSA"/>
</SSLHostConfig>
</Connector>
2.找到 Host 位置配置虚拟主机,各个应用都放在 webapps 下面,工用 80 端口,这样不用起多个服务
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b"/>
</Host>
<Host name="www.seeyom.com" appBase="D:/aaa/www/" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
<Host name="a8v5.seeyom.com" appBase="D:/bbb/a8v5/" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
</Engine>
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于