Nginx路由多域名对应多个项目部署
1. 需求:
只有一台服务器和一个公网IP,多个项目部署在这台机器上面,且每个项目使用一个单独的域名访问,域名访问时都通过Nginx的80端口访问。
这个需求我研究了很久才得出的设计方案,非常具有实用价值。
2. 方案:
Nginx + tomcat (多) 部署设计方案
Nginx高级配置,同1台机器部署多个tomcat、配置多个域名,每个域名指向某一个tomcat下的项目,共用Nginx80端口访问;
(如下图所示)

配置过程:
一.tomcat的server.xml文件配置
A项目:
A1.部署项目工程位置


A2.项目工程内网端口


B项目:
B1.项目工程部署


B2.项目工程内网端口


3 .Nginx.conf 配置
3.1 www.abc.com域名部署,对应内网端口8080下面的工程

3.2 www.def.com 域名部署,对应内网端口8081下面的工程
3.3 www.hig.com 域名部署,对应内网端口8082下面的工程

以上配置,已经通过验证!
4. 配置文件详见附件文件