实现效果

使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中,nginx 监听端口为 9001

访问 http://192.168.192.10:9001/v1/ 直接跳转到 127.0.0.1:8080

访问 http:// 192.168.192.10:9001/v2/ 直接跳转到 127.0.0.1:8081

部署tomcat

1、部署两台tomcat,一台端口为 8080,一台端口为8081

2、在8080服务器的webapps目录下创建v1目录,并在v1目录下创建index.html文件,内容如下:

<h1>port:8080</h1>

3、在8081服务器的webapps目录下创建v2目录,并在v2目录下创建index.html文件,内容如下:

<h1>port:8081</h1>

配置nginx配置文件

切换到/usr/local/nginx/conf目录下,通过vim命令编辑nginx.conf文件,如下:

proxy2.png

重新加载nginx配置

./nginx -s reload

开放端口

在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题

查看开放的端口号

firewall-cmd --list-all

设置开放的端口号

firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --add-port=8081/tcp --permanent  

重启防火墙

firewall-cmd --reload

在本地浏览器中访问http://192.168.192.10:9001/v1/index.html 如下:

tomcat8080.png

在本地浏览器中访问http://192.168.192.10:9001/v2/index.html 如下:

tomcat8081.png