tomcat绑定两个https域名

配置server.xml文件
域名访问先修改成80端口,然后是redirectPort为443

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
配置SSL证书

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" defaultSSLHostConfigName="www.xxxx.com">

<!--配置证书路径,密码-->
<SSLHostConfig hostName="www.xxxx1.com" caCertificateFile="cert/www.xxxx.com.pem">
<Certificate certificateKeystoreFile="cert/www.xxxx1.com.pfx"
certificateKeystoreType="PKCS12" certificateKeystorePassword="***" />
</SSLHostConfig>

<SSLHostConfig hostName="www.xxx2.com" caCertificateFile="cert/www.xxxx2.com.pem">
<Certificate certificateKeystoreFile="cert/www.xxxx2.com.pfx"
certificateKeystoreType="PKCS12" certificateKeystorePassword="***" />
</SSLHostConfig>
</Connector>

修改redirectPort为443

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

一个项目对应多个域名

<Host name="www.xxxx1.com" appBase="webapps" unpackWARs="false"
autoDeploy="true" defaultHost="www.xxxx1.com">
<!--多个域名别名-->
<Alias>www.xxx1.com</Alias>
<Alias>www.xxxx2.com</Alias>
<!--默认项目访问路径-->
<Context path="" docBase="项目地址" reloadable="false" />
<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,其中需要注意每个host下默认项目访问路径

<Engine name="Catalina" defaultHost="www.xxxxx1.com">
<Host name="xxxxx1.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--默认项目访问路径-->
<Context path="" docBase="项目地址" reloadable="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.xxxxxx2.com" appBase="项目地址"
unpackWARs="true" autoDeploy="true">
<!--默认项目访问路径-->
<Context path="" docBase="project2" reloadable="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>
</Engine>

原文地址:https://blog.51cto.com/11657004/2465123

时间: 2024-10-11 17:59:21

tomcat绑定两个https域名的相关文章

Tomcat绑定多个IP地址 多域名绑定

http://blog.csdn.net/stevenyanzhi/article/details/6029776 Tomcat绑定多个IP地址 如果一台服务机上有多个IP地址又有多个工程如何一个IP地址对应绑定每一个工程呢? 下面做了一个简单的记录: 找到Tomcat 5.0/conf/server.xml 搜索<Host name="localhost1" debug="0" appBase="/webapps"        unpa

配置tomcat的https域名

配置tomcat的https域名: <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslEn

tomcat 6 配置 双向https 访问

工作中使用了银行接口,需要部署单独的web服务器,接收https的请求,研究了一下tomcat 6进行双向https的配置,参考了网上的文章以及不断的摸索,总算小有心得,这里简单的整理和记录一下. 同样使用的是jdk自带的keytool,废话不多说,直接上图,首先进入java_home\bin目录,执行如下命令: keytool -genkey -v -alias tomcat -keyalg RSA -keystore e:\keystore\tomcat.keystore -validity

IIS7绑定多个HTTPS网站并应用自签名证书!

下载SelfSSL.exe:http://cid-3c8d41bb553e84f5.skydrive.live.com/browse.aspx/SelfSSL?authkey=yeHVTUTVzGE$ 1.创建带签名的可信任域名证书! selfssl /N:CN=*.guwanch.com /V:20000 /t 2.绑定https网站 c:\windows\system32\inetsrv\appcmd set site "test1.guwanch.com" /+bindings.

Tomcat添加配置使用https协议

第一步.创建tomcat证书 1.打开cmd窗口,定位到jdk的安装目录(D:\javaEnvironment\apache-tomcat-7.0.65\bin这是我的目录),执行如下命令: keytool -genkey -alias safetomcat -keyalg RSA -keystore c:/leadsec -validity 2000 出现如下界面: 以上命令将生产一对非对称密钥和自我签名的证书,保存在c:\ leadsec 注意:“名字与姓氏”应该是域名,输成了姓名,和真正运

tomcat(jboss-web)实现所有二级域名共用sessionID

一. 需求. 我们公司要对自己的各个网站进行数据采集,想了解一个用户在我们网站的整个浏览轨迹,但是我们每个二级域名都对应自己的项目,也就是说对应自己的jsessionid,我们无法把这些数据关联起来,所以想到让所有的二级域名都公用一个jsessionid,这样用户的整个浏览数据我们就都能得到了. 二. 开发. 需要对tomcat(jboss-web)的源码进行修改,修改的地方有两处. 1.org.apache.catalina.connector.Request的configureSession

tomcat 部署项目实现https安全访问

应公司要求 使用tomcat部署后台 实现https访问 具体操作如下: 1.安装jdk2.安装tomcat3.部署项目4.生成证书5.绑定证书 重启实现访问 1.安装jdk jdk官网下载jdk我下载的是:jdk_1.8.tra.gz 安装目录:/home/JDK tar xvf jdk_1.8.tra.gz 环境变量:export JAVA_HOME=/home/JDKexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/

在linux 创建网络会话和绑定两块网卡

1. 如果我们在公司网络中要手动指定网络的IP地址,当我们回到家里则是使用DHCP(动态主机配置协议)自动分配IP地址.这就有点麻烦了,因为要频繁的修改IP地址,所以接下来我们来创建网络会话-------只要在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换了. 接下来我们来网络会话,可以使用  connection add con-name type ifname    的格式来创建网络会话:假设将公司网络中的网络会话称之为company,将家庭网络会话名称称为house-

C#代码给DropDownList的DataTextField属性绑定两个字段----2010年01月03日

给DropDownList的DataTextField属性绑定两个字段 方法1:在SQL查询语句中拼接字段 C#代码 using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;")) { SqlDataAdapter adap