关于多机器tomcat,nginx该怎么配置呢?

来源:4-10 Tomcat集群实战-3(windows)

乃好

2019-08-10

老师你好,视频中老师提到多机很简单,说是装了tomcat就基本不用配置了,但是比如现在我家里有三台电脑,其中两台我安装了tomcat,再用另一台去访问,

问题一:假如我访问的是一个在hosts中配置的域名,那么在hosts中该域名对应的ip地址应该写什么呢?以前的话因为两个tomcat都在一台机子上所以写一个就好了。比如我在win上访问linux中的tomcat,host可以这样配置:

192.168.174.20 www.imooc1.com

但是现在有两台机子,两个ip,hosts应该怎么配置呢?


问题2:nginx应该怎么配?有点想不明白,因为以前是一个机器上有两个tomcat,使用nginx就可以掌控请求转发去哪一个tomcat,但是现在两台机子这咋整啊??

比如下图中,nginx是一个单独模块,在单机中可以进行分配,但是多机中怎么实现统一分配呢?如果两台机子都有nginx哪个说了算?

http://img1.sycdn.imooc.com/szimg/5d4e656b0923113a13751235.jpg

http://img.mukewang.com/szimg/5d4e623b09ecc96a02960253.jpg

写回答

1回答

geelylucky

2019-08-10

  1. 配置hosts的目的是通过域名访问目标机器,ip就是目标机器的ip。

  2. 不管有多少台机器,始终是只有一个nginx作为请求入口的,请求进来后再根据自身的情况进行转发。

0
2
乃好
老师您好,刚刚看了重新老师的视频,其中已经提到了,谢谢!
2019-08-10
共2条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程