请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

老师你好,视频中老师提到多机很简单,说是装了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哪个说了算?

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

https://img1.sycdn.imooc.com//szimg/5d4e623b09ecc96a02960253.jpg

正在回答

1回答

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 乃好 #1
    老师您好,您说“不管有多少台机器,始终是只有一个nginx作为请求入口的”,这里我想不太明白,因为单机多tomcat的情况下,我们配置的hosts域名它对应的ip地址是唯一的,所以也一定是通过该服务器上的nginx进行转发,但是多机的情况下,可能每次访问到的ip地址都是不同的,这时nginx要怎么处理呢?
    回复 有任何疑惑可以回复我~ 2019-08-10 21:05:54
  • 提问者 乃好 #2
    老师您好,刚刚看了重新老师的视频,其中已经提到了,谢谢!
    回复 有任何疑惑可以回复我~ 2019-08-10 21:07:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信