实现效果: 使用 nginx 反向代理, 根据访问的路径跳转到不同端口的服务中.
设置 nginx 监听端口为 9001, 访问 http://192.168.17.129:9001/vod/ 直接跳转到 127.0.0.1:8080
访问 http:// 192.168.17.129:9001/edu/ 直接跳转到 127.0.0.1:8081
准备两个 tomcat 服务器
(1) 准备两个 tomcat 服务器, 一个 8080 端口, 一个 8081 端口
(2) 在 tomcat8080 的 webapps 里面创建文件夹 vod 和测试页面 a.html(里面写的 8080)
(3) 在 tomcat8081 的 webapps 里面创建文件夹 edu 和测试页面 a.HTML(里面写的 8081)
(4) 测试访问两个 tomcat,
http://192.168.1.107:8080/vod/a.html
http://192.168.1.107:8081/edu/a.html
验证成功, 注意这里只是测试两个 tomcat 的配置正确, 并没有走 nginx 的反向代理流程!
nginx 配置
(1) 找到 nginx 配置文件, 进行反向代理配置, 新添加如下配置
(2) 同样开放 9001,8080,8081 的防火墙, 重启防火墙
(3) 访问效果, 反向代理成功, 走了 nginx 的 9001 端口, 根据路径名, 分派到不同的 tomcat 服务器资源上面
来源: http://www.bubuko.com/infodetail-3651779.html