apache-tomcat-9.0.1 配置多个虚拟主机并且配置多个域名的多个ssl支持https
2017-11-13 18:15
871 查看
一 tomcat9配置虚拟主机
1.还有属性值省略值就不一一解释了,直接上代码: <Engine name="Catalina" defaultHost="gogooutlet.com"><!-- 使用LockOutRealm防止猜测用户密码通过蛮力攻击 -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- 这个领域使用在全局JNDI中配置的UserDatabase关键“用户数据库”下的资源。任何编辑
对这个UserDatabase执行的操作是立即执行的供王国使用. -->
<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="x1.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Alias>wx.x1.com</Alias>
<Alias>www.x1.com</Alias>
<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="x2.com" appBase="webapps/ibranco" unpackWARs="true" autoDeploy="true">
<Alias>www.x2.com</Alias>
<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="x3.com" appBase="webapps/x3" unpackWARs="true" autoDeploy="true">
<Alias>wx.x3.com</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
tomcat9配置多个ssl支持多域名https访问
这个其实简单但鄙人不才,搞了两天:把代码贴出来:<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true"
maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" defaultSSLHostConfigName="*.x1.com">
<SSLHostConfig hostName="*.x1.com" caCertificateFile="/usr/local/apache-tomcat-9.0.1/conf/-.gogooutlet.com.jks">
<Certificate certificateKeystoreFile="/usr/local/apache-tomcat-9.0.1/conf/-.x1.com.jks" certificateKeyAlias="*.x1.com"
certificateKeystorePassword="密码" />
</SSLHostConfig>
<SSLHostConfig hostName="*.w2.com">
<Certificate certificateKeystoreFile="/usr/local/apache-tomcat-9.0.1/conf/_.w2.com.jks" certificateKeyAlias="*.w2.com"
certificateKeystorePassword="cer@ibranco28" />
</SSLHostConfig>
</Connector>
注:该证书是jks 格式的,证书格式有很多,可以查一下具体怎么使用,可以相互装换,
certificateKeystoreFile 配置证书路径
certificateKeyAlias 配置jks正数密码
certificateKeyAlias 该属性是别名,没有就是你申请证书的域名,(我坑这儿好久:要注意你的域名是通配还是固定的)
相关文章推荐
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- apache多域名转发至tomcat&https设置&虚拟主机的设置
- centos6.4下apache配置支持ssl的多台虚拟主机
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache+mod_jk+tomcat配置虚拟主机不同域名跳转
- Apache配置基于域名 tomcat虚拟主机配置
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机
- apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
- apache基于域名的虚拟主机配置
- 如何配置apache一个ip多域名的虚拟主机?
- Windows XP下配置基于本机DNS服务的Apache虚拟主机和SSL
- Apache、Nginx和Tomcat之虚拟主机配置
- Nginx + Tomcat + HTTPS 配置不需要在 Tomcat 上启用 SSL 支持 3ff8
- Apache配置本地测试多网站域名与虚拟主机
- 2017.03.31域名重定向,apache配置虚拟主机
- 构建SSL/TLS安全的基于域名的apache虚拟主机