1.反向代理

当我们请求一个网站时,nginx会决定由哪台服务器提供服务,就是反向代理。

nginx只做请求的转发,后台有多个tomcat服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定把请求转发给谁。

1.2.安装并启动tomcat 略

2个tomcat 路径192.168.88.137:8080  192.168.88.137:8081

1.3.nginx.conf的反向代理配置

#配置一个代理即tomcat1服务器
upstream tomcat_server1 {server 192.168.88.137:8080;}
#配置一个代理即tomcat2服务器upstream tomcat_server2 {server 192.168.88.137:8081;}#配置一个虚拟主机server {listen 80;server_name www.kawa8080.com;location / {#域名www.kawa8080.com的请求全部转发到tomcat_server1即tomcat1服务上proxy_pass http://tomcat_server1;#欢迎页面,按照从左到右的顺序查找页面index index.jsp index.html index.htm;}}server {listen 80;server_name www.kawa8081.com;location / {#域名www.kawa8081.com的请求全部转发到tomcat_server2即tomcat2服务上           proxy_pass http://tomcat_server2;           index index.jsp index.html index.htm; }

 }

1.4.测试反向代理

2.nginx的负载均衡

负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

2.1 nginx.conf配置负载均衡

根据上边的需求在nginx.conf文件中配置负载均衡,如下:upstream tomcat_server_pool{server 192.168.88.137:8080 weight=1;server 192.168.88.137:8081 weight=1;}server {listen 80;server_name www.kawaall.com;location / {proxy_pass http://tomcat_server_pool;index index.jsp index.html index.htm;}}
节点说明:
在http节点里添加:#定义负载均衡设备的 Ip及设备状态
upstream myServer {   server 127.0.0.1:9090 down; server 127.0.0.1:8080 weight=2; server 127.0.0.1:6060; server 127.0.0.1:7070 backup;
}在需要使用负载的Server节点下添加proxy_pass http://myServer;upstream 每个设备的状态:down 表示单前的server暂时不参与负载
weight  默认为1.weight越大,负载的权重就越大。
max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误
fail_timeout:max_fails 次失败后,暂停的时间。
backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

转载于:https://www.cnblogs.com/hlkawa/p/6017682.html

Nginx(二) 反向代理负载均衡相关推荐

  1. NGINX 实现反向代理负载均衡服务器

    一.nginx负载均衡与反选代理的区别? 答:我觉得没什么区别,一台就叫反向代理,多台就叫负载均衡,它们相结合使用 二.nginx 负载均衡原理 三.配置nginx负载均衡 修改nginx.conf ...

  2. nginx+tomcat 反向代理 负载均衡配置

    1.nginx的安装和配置见:http://www.cnblogs.com/ll409546297/p/6795362.html 2.tomcat部署项目到对应的服务器上面并启动,不详解 3.在ngi ...

  3. Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向

    原文发表于cu:2016-08-25 参考文档: Nginx 反向代理.负载均衡.页面缓存.URL重写等:http://freeloda.blog.51cto.com/2033581/1288553 ...

  4. 编译安装nginx并实现反向代理负载均衡和缓存功能

    一.编译安装nginx 1.下载 [root@ns1 ~]# wget http://nginx.org/download/nginx-1.10.0.tar.gz 2.解压 [root@ns1 ~]# ...

  5. Nginx总结(安装,使用,正向代理,反向代理,负载均衡)

    目录 Nginx介绍与安装 一.Nginx简介 1.什么是ngnix 2.nginx应用场景 二.Nginx安装与启动 Nginx静态网站部署 一.静态⽹站的部署 二.配置虚拟主机 1.端⼝绑定 2. ...

  6. Nginx反向代理 负载均衡sky

    Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...

  7. Nginx 反向代理 负载均衡 虚拟主机

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  8. nginx 反向代理负载均衡 tomcat集群应用

    nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...

  9. Nginx反向代理负载均衡虚拟主机动静分离UrlRewrite防盗链

    文章目录 1. Nginx简介 1.1 Nginx背景 1.2 Nginx的优点 1.3 Nginx的功能特性及常用功能 2.Nginx安装 2.1 下载上传解压 1.2 安装 3.nginx核心概念 ...

最新文章

  1. Linux如何搜索文件的方法
  2. GlusterFS 安装与配置
  3. explicit关键字
  4. python真的那么火吗-Python语言为什么这么火?
  5. 关于String函数
  6. 使用c#调用API函数CreateProcess来运行外部程序
  7. 女主计算机的学霸,又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演...
  8. HDU - 6393 Traffic Network in Numazu(线段树+LCA+树链剖分+并查集)
  9. pycharm快敏捷键
  10. windows下整合tomcat和nginx
  11. Java设计模式笔记(4)模版方法模式
  12. 什么是代码调试(debugging)?进行代码调试的基本方法有哪些?
  13. 施耐德plc地址对应modbus_第446期丨PLC与HMI脚本数据类型交换;继电器触点烧死问题原因分析...
  14. poj1062 昂贵的聘礼
  15. 汤国安mooc实验数据_用漂亮的汤建立自己的数据集
  16. MAC下学习UNIX网络编程
  17. java理论笔试题_Java基础笔试题及答案
  18. IT帮2019年2月线下活动【定义工作,解读自我】之站桩练习
  19. 论文 Simultaneously Self-Attending to All Mentions for Full-Abstract Biological Relation Extraction
  20. 【设计模式实战】简单工厂、工厂方法、抽象工厂:原理篇

热门文章

  1. libevent在windows平台下通过vs进行编译
  2. SizeClass和Autolayout
  3. thinkphp 相关
  4. Ext 组件的一些操作
  5. 中断挂起是什么意思_深入JVM(三)- 什么是垃圾及垃圾回收算法
  6. MySQL企业级主从复制
  7. (83)建立时间与保持时间时序分析技巧
  8. (70)信号发生器DDS正弦波设计(二)(第14天)
  9. (16)System Verilog联合体union详解
  10. (18)FPGA面试题查找表的原理与结构