nginx+多个tomcat

上次介绍了如何通过多个tomcat来部署同一个项目时,部署了两个tomcat 8081和8082,这次就接着进行介绍下nginx+多个tomcat的配置。

一、进行nginx的配置(nginx.conf文件)

worker_processes  1;           //工作进程个数
events {
    worker_connections  1024;   //单个进程最大连接数
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    #gzip  on;
upstream dong{                   //服务器集群名称, dong是自己起的名字
server localhost:8081;  //连接本地端口号为8081的服务器
server localhost:8082;  //连接本地端口号为8082的服务器
}
    server {                                                   //每个server代表一个代理服务器
listen       80;                               //代理服务器监听端口(默认80,这就是为什么在浏览器直接输入localhost就会跳转到nginx的原因)
server_name  localhost;         //代理服务器名称:localhost表示本机
location / {                                  //location表示匹配的路径,就是所有的请求路径都会到这里
root html;
index index.html,index.htm;               //当没有指定主页时,默认跳转路径。现在我们就能明白为什么输入localhost,它访问的是它欢迎页面即index.html。
proxy_pass http://dong;                   //请求转向自定义的服务器列表(这里是一个服务器集群)
}
}
}

这里定义了一个服务器集群 dong,在代理服务器server中配置了 proxy_pass到服务器集群中去。这里可以定义多个server,即多个代理服务器。

二、启动两个tomcat和nginx


三、输入 localhost/fund

由于代理服务器端口号为80,是http协议的端口号,那么我们在浏览器中直接输入localhost/fund(在tomcat中配置路径中有/fund)就会跳转到项目。


四、问题,这样配置可能会有session问题,留待接下来讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值