1 / 14
文档名称:

nginxtomcat配置负载均衡.docx

格式:docx   大小:1,065KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

nginxtomcat配置负载均衡.docx

上传人:435638 2019/2/23 文件大小:1.04 MB

下载得到文件列表

nginxtomcat配置负载均衡.docx

相关文档

文档介绍

文档介绍:开发的应用采用F5负载均衡交换机,F5将请求转发给5台hpunix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的第七层应用层。直白些就是TCPUDP和http协议的区别,Nginx不能为基于TCP协议的应用提供负载均衡。     了解了二者之间的区别于应用场景,对Nginx产生浓厚的兴趣,阅读张宴的<实战Nginx>(这个85年的小伙子年轻有为羡慕+妒忌),搞明白了大致原理和配置,,window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做静态,动态分开,图片防盗链等配置。Nginx介绍    Nginx(发音同enginex)是一款轻量级的Web服务器/反向***及电子邮件(IMAP/POP3)***,并在一个BSD-like协议下发行。 其特点是占有内存少,并发能力强,:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。   上面的全是Nginx介绍基本上是废话,下面转入正题,图文结合展示基本配置,首先是window环境、其次是Ubuntu环境(Vbox虚拟)。本文主要基于Nginx下配置两台tomcat,结构如下图: Windowxp环境:Nginx+Tomcat61、下载地址       /en/,这里我们推荐下载稳定版(stableversions),本文采用nginx-。2、目录结构     Nginx-              |_ conf  配置目录              |_ contrib              |_ docs文档目录              |_ logs 日志目录              |_ temp临时文件目录              |_ html静态页面目录              |_      window下安装Nginx极其简单,解压缩到一个无空格的英文目录即可(个人****惯,担心中文出问题),双击nginx启动,这里我安装到:D:\server目录,下面涉及到的tomcat也安装在此目录。    DOS环境启动  若果想停止nginx,dos环境运行命令:nginx-sstop3、  Nginx配置文件默认在conf目录,,我们安装在D:\server\nginx-、默认主配置文件为D:\server\nginx-\。下面是nginx作为前端反向***的配置。 #Nginx所用用户和组,window下不指定  #user  niumd niumd;    #工作的子进程数量(通常等于CPU数量或者2倍于CPU)  worker_processes  2;    #错误日志存放路径  #error_log  logs/;  #error_log  logs/  notice;  error_log  logs/  info;    #指定pid存放文件  pid        logs/;    events {      #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。      #use epoll;            #允许最大连接数      worker_connections  2048;  }    http {      include       ;      default_type  application/octet-stream;            #定义日志格式      #log_format  main  '$remote_addr - $remote_user [$time_local] $request '      #                  '"$status" $body_bytes_sent "$http_referer" '      #                  '"$http_user_agen