仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 561|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之nginx+tomcat设置装备摆设负载平衡

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:45:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!应用nginx做为前端办事器,tomcat作为后端办事器,经由过程一些简略的设置装备摆设就能够到达tomcat集群的目标。普通情形下,只须要在nginx的设置装备摆设文件nginx.conf停止以下设置装备摆设便可。
  1. http{upstreamtomcat-host{server192.168.1.201:8080weight=3;server192.168.1.202:8080;ip_hash;}server{listen80;server_namewww.domain.com;location/{proxy_passhttp://tomcat-host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerHost$http_host;}}}
复制代码
个中upstream是设置装备摆设后端办事器列表、loadbalance的权重,ip_hash可以或许把来自统一个客户真个屡次要求指派到某个固定的后端办事器,能必定水平的处理session成绩,假如完善的处理集群后session成绩,可以采取memcached的方法来处置。在server段设置装备摆设中,重要就是proxy_pass,prxoy_pass目的地址就是上述设置的upstream名字,留意,不克不及缺乏“http://”,proxy_set_header处置客户真个IP信息,因为前端是nginx,在tomcat的java运用顶用request.getRemoteAddr(),获得的ip信息不再是客户真个ip,而是nginx办事器的ip,处理方法是须要修正java运用,年夜致可使用以下代码:
  1. Stringip=request.getHeader("x-forwarded-for");if(ip==null||"".equals(ip.trim())){ip=request.getRemoteAddr();}else{String[]ars=ip.split(",");ip=ars[ars.length-1].trim();}
复制代码

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
因胸联盟 该用户已被删除
沙发
发表于 2015-1-16 22:29:18 | 只看该作者

CentOS教程之nginx+tomcat设置装备摆设负载平衡

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-25 13:46:30 | 只看该作者
选择一些适于初学者的Linux社区。
兰色精灵 该用户已被删除
地板
发表于 2015-2-2 22:33:05 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
老尸 该用户已被删除
5#
发表于 2015-2-8 19:45:12 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
6#
发表于 2015-2-26 02:27:20 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
海妖 该用户已被删除
7#
发表于 2015-3-8 11:50:51 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
变相怪杰 该用户已被删除
8#
发表于 2015-3-16 04:16:51 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
山那边是海 该用户已被删除
9#
发表于 2015-3-22 20:24:31 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表