Nginx(二) 反向代理负载均衡
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(二) 反向代理负载均衡相关推荐
- NGINX 实现反向代理负载均衡服务器
一.nginx负载均衡与反选代理的区别? 答:我觉得没什么区别,一台就叫反向代理,多台就叫负载均衡,它们相结合使用 二.nginx 负载均衡原理 三.配置nginx负载均衡 修改nginx.conf ...
- nginx+tomcat 反向代理 负载均衡配置
1.nginx的安装和配置见:http://www.cnblogs.com/ll409546297/p/6795362.html 2.tomcat部署项目到对应的服务器上面并启动,不详解 3.在ngi ...
- Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向
原文发表于cu:2016-08-25 参考文档: Nginx 反向代理.负载均衡.页面缓存.URL重写等:http://freeloda.blog.51cto.com/2033581/1288553 ...
- 编译安装nginx并实现反向代理负载均衡和缓存功能
一.编译安装nginx 1.下载 [root@ns1 ~]# wget http://nginx.org/download/nginx-1.10.0.tar.gz 2.解压 [root@ns1 ~]# ...
- Nginx总结(安装,使用,正向代理,反向代理,负载均衡)
目录 Nginx介绍与安装 一.Nginx简介 1.什么是ngnix 2.nginx应用场景 二.Nginx安装与启动 Nginx静态网站部署 一.静态⽹站的部署 二.配置虚拟主机 1.端⼝绑定 2. ...
- Nginx反向代理 负载均衡sky
Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...
- Nginx 反向代理 负载均衡 虚拟主机
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
- nginx 反向代理负载均衡 tomcat集群应用
nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...
- Nginx反向代理负载均衡虚拟主机动静分离UrlRewrite防盗链
文章目录 1. Nginx简介 1.1 Nginx背景 1.2 Nginx的优点 1.3 Nginx的功能特性及常用功能 2.Nginx安装 2.1 下载上传解压 1.2 安装 3.nginx核心概念 ...
最新文章
- Linux如何搜索文件的方法
- GlusterFS 安装与配置
- explicit关键字
- python真的那么火吗-Python语言为什么这么火?
- 关于String函数
- 使用c#调用API函数CreateProcess来运行外部程序
- 女主计算机的学霸,又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演...
- HDU - 6393 Traffic Network in Numazu(线段树+LCA+树链剖分+并查集)
- pycharm快敏捷键
- windows下整合tomcat和nginx
- Java设计模式笔记(4)模版方法模式
- 什么是代码调试(debugging)?进行代码调试的基本方法有哪些?
- 施耐德plc地址对应modbus_第446期丨PLC与HMI脚本数据类型交换;继电器触点烧死问题原因分析...
- poj1062 昂贵的聘礼
- 汤国安mooc实验数据_用漂亮的汤建立自己的数据集
- MAC下学习UNIX网络编程
- java理论笔试题_Java基础笔试题及答案
- IT帮2019年2月线下活动【定义工作,解读自我】之站桩练习
- 论文 Simultaneously Self-Attending to All Mentions for Full-Abstract Biological Relation Extraction
- 【设计模式实战】简单工厂、工厂方法、抽象工厂:原理篇