需求描述:
一台腾讯云服务器,一个IP,两个web项目,实现不同子域名访问不同的项目,不需要加项目名;
两个web项目运行的环境分别如下:
项目A,tomcat7+jdk7
项目B,tomcat8+jdk8
准备工作:
域名备案、域名解析、云服务器安装两个版本的jdk及两个版本的tomcat;
需要将tomcat中指定所需要的jdk,故服务器,不需要设置环境变量;
tomcat7/tomcat8的server.xml中的端口,分别设置,这里就不在详述;
在tomcat\bin目录下,打开catalina.bat文件;
set JAVA_HOME=E:\Java\jdk1.7.0_80
set JRE_HOME=E:\Java\jre7
set JAVA_HOME=E:\Java\jdk1.8.0_151
set JRE_HOME=E:\Java\jre1.8.0_151
tomcat7的server.xml
tomcat8的server.xml文件
<Connector connectionTimeout="20000" port="8090" protocol="HTTP/1.1"
redirectPort="8443"
maxHttpHeaderSize="65536"
maxPostSize="4194304"
maxCookieCount="2000"
/>
nginx.conf配置如下
项目A,提供了一个webservices接口,供其他系统调用,因此在tomcat7中,也需要设置证书。