nginxtomcat配置负载均衡

nginxtomcat配置负载均衡

ID:8806689

大小:1.04 MB

页数:14页

时间:2018-04-08

nginxtomcat配置负载均衡_第1页
nginxtomcat配置负载均衡_第2页
nginxtomcat配置负载均衡_第3页
nginxtomcat配置负载均衡_第4页
nginxtomcat配置负载均衡_第5页
资源描述:

《nginxtomcat配置负载均衡》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、开发的应用采用F5负载均衡交换机,F5将请求转发给5台hpunix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的第七层应用层。直白些就是TCPUDP和http协议的区别,Nginx不能为基于TCP协议的应用提供负载均衡。     了解了二者之间的区别于应用场景,对Nginx产生浓

2、厚的兴趣,阅读张宴的<实战Nginx>(这个85年的小伙子年轻有为羡慕+妒忌),搞明白了大致原理和配置,Ubuntu10.10,window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做静态,动态分开,图片防盗链等配置。Nginx介绍    Nginx(发音同enginex)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用

3、户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。   上面的全是Nginx介绍基本上是废话,下面转入正题,图文结合展示基本配置,首先是window环境、其次是Ubuntu环境(Vbox虚拟)。本文主要基于Nginx下配置两台tomcat,结构如下图: Windowxp环境:Nginx+Tomcat61、下载地址       http://nginx.org/en/download.html,这里我们推荐下载稳定版(stableversions),本文采用nginx-0.8.20。2、目录结构     Nginx-              

4、

5、_ conf  配置目录              

6、_ contrib              

7、_ docs文档目录              

8、_ logs 日志目录              

9、_ temp临时文件目录              

10、_ html静态页面目录              

11、_ nginx.exe主程序     window下安装Nginx极其简单,解压缩到一个无空格的英文目录即可(个人习惯,担心中文出问题),双击nginx启动,这里我安装到:D:server目录,下面涉及到的tomcat也安装在此目录。    DOS环

12、境启动  若果想停止nginx,dos环境运行命令:nginx-sstop3、nginx.conf配置  Nginx配置文件默认在conf目录,主要配置文件为nginx.conf,我们安装在D:serverginx-0.8.20、默认主配置文件为D:serverginx-0.8.20ginx.conf。下面是nginx作为前端反向代理服务器的配置。Nginx.conf代码 1.#Nginx所用用户和组,window下不指定  2.#user  niumd niumd;  3.  4.#工作的子进程数量(通常等于CPU数量或者2倍于CPU)  5

13、.worker_processes  2;  6.  7.#错误日志存放路径  8.#error_log  logs/error.log;  9.#error_log  logs/error.log  notice;  10.error_log  logs/error.log  info;  11.  12.#指定pid存放文件  13.pid        logs/nginx.pid;  14.  15.events {  16.    #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。  17.    

14、#use epoll;  1.      2.    #允许最大连接数  3.    worker_connections  2048;  4.}  5.  6.http {  7.    include       mime.types;  8.    default_type  application/octet-stream;  9.  10.        #定义日志格式  11.    #log_format  main  '$remote_addr - $remote_user [$time_local] $request '  12.    # 

15、                 '"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。