环境:Ubuntu 12.04 虚拟机

代理服务器IP地址:192.168.128.128

web1服务器地址:192.168.128.129  部署Nginx

web2服务器地址:192.168.128.130 部署Nginx

修改/etc/nginx/nginx.conf配置反向代理

  1. #在http{}代码块增加以下内容,每行均以;结尾
  2. #mysvr2为代理地址池名称,可随便取
  3. upstream server_pool {
  4. #第一个web服务器地址,weight为权重值,值越大访问概率越大
  5. server 192.168.128.129:80  weight=1;
  6. server 192.168.128.130:80  weight=2;
  7. }
  8. 在server{}代码块增加以下内容
  9. location / {
  10. proxy_pass http://server_pool;
  11. }

重启nginx

  1. sudo /etc/init.d/nginx stop
  2. sudo /etc/init.d/nginx start

如果配置文件没有错误,nginx可以正常重启,如果报错可根据报错信息定位行解决问题。 此时访问192.168.128.128将定向至192.168.128.130,如果192.168.128.130出现故障,nginx将重定向至192.168.128.129 nginx支持的负载均衡有: 1、轮询 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况

down : 当前的IP server暂时不参与负载,不进行反向代理

weight: 默认为1,weight越大,负载的权重越大

max_fails: 允许请求失败的次数默认为1,当超过最大次数时,返回proxy_next_upstream模块定义的错误。

fail_timeout : max_fails次失败后,暂停的时间

backup:  其它所有非backup机器down或者忙时候,请求backup机器,这台机器压力最轻

PS: nginx支持同时设置多组负载均衡,给不同的server使用

location:设置对URL进行匹配,比如 location  /  ,  location  /data 这两个设置优先级,/ 下也可以,但是不如 /data下搜索更快,定位更准。

转载于:https://blog.51cto.com/kingpenguin/1154785

Nginx 学习笔记(二)反向代理相关推荐

  1. Nginx学习笔记(反向代理搭建集群)

    一.前言 1.1 大型互联网架构演变历程 1.1.1 淘宝技术 淘宝的核心技术(国内乃至国际的 Top,这还是2011年的数据) 拥有全国最大的分布式 Hadoop 集群(云梯,2000左右节点,24 ...

  2. Nginx学习3:反向代理实例

    Nginx配置实例-反向代理1 目标 打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中 准备工作 我们在官网下载好tomcat之后,直接将t ...

  3. 【005】Nginx学习笔记-Nginx真实IP

    [005]Nginx学习笔记-Nginx真实IP 真实IP 客户端真实IP 深入理解真实IP 实验一 实验二: 多个代理服务器的情况 实验三:利用realip模块获取客户端真实IP 实验四:伪装请求头 ...

  4. 全是精髓!也许是最完美的“Nginx学习笔记”了,阿里云高工“365”天手写!

    前言 "Nginx",一个高性能的HTTP和反向代理web服务器,Nginx因为内存少.并发能力强的特性,深受虚拟机主机提供商的欢迎,可以支持高达50000个并发连接数的响应.Ng ...

  5. nginx学习笔记-01nginx入门,环境搭建,常见命令

    nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...

  6. 带你了解什么是Nginx(实操反向代理-负载均衡)

    文章目录 一.前言 ①什么是Nginx? ②服务中为什么要使用Nginx原因? 二.安装Nginx 1.介绍 2.安装 ①在Linux系统安装nginx ②上传并解压到/usr/local/目录下 ③ ...

  7. Nginx 学习笔记

    Nginx 学习笔记 文章目录 Nginx 学习笔记 1.Nginx 的简介 1.1正向代理 1.2反向代理 1.3负载均衡 1.4动静分离 1.5Nginx的安装 1.6Nginx的常用命令 1.7 ...

  8. nginx 学习笔记(2) nginx新手入门

    这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作.前提是nginx已经被安装到你的服务器上.如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装.这篇手册主要内容:1. ...

  9. 利用nginx+lua+redis实现反向代理方法教程

    这篇文章主要给大家介绍了利用nginx+lua+redis实现反向代理方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 前言 最近因为工作需要,要进行IVR的 ...

  10. pythonsze_python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...

最新文章

  1. GPT3 api接口调用
  2. jieba之segment
  3. BookMarklet:瑞士军刀你用了吗?
  4. P2870 [USACO07DEC]Best Cow Line G
  5. 重学java基础第二十课:环境配置和第一个helloWorld
  6. android图片浏览远近,快图浏览编辑图片方法介绍_怎么编辑图片_3DM手游
  7. 测试 System.SysUtils.TStringHelper
  8. selenium元素定位之 动态id, class元素定位
  9. 【英语学习】【Level 07】U01 Making friends L1 New kid on the block
  10. (02)VHDL模块介绍
  11. esp8266 接入 Amazon alexa智能家居
  12. [ABAP] PBOM历史版本函数展开 CSAP_MAT_BOM_READ
  13. 10代cpu能装服务器系统不,第10代CPU可以装Windows7吗
  14. activiti:initiator的作用及其使用
  15. python和易语言哪个容易胖_坐着长肉还是躺着长肉 哪个更容易胖
  16. 惠普电脑如何重装Linux系统,如何把惠普下的Linux操作系统换为windows 7
  17. 产后一定要喝生化汤吗?
  18. 可由线性表示且表达式唯一_证明y可由b1.b2--bn线性表出且表示法唯一
  19. 《企业管理概论》在线平时作业1
  20. Java、JSP大学毕业生就业信息管理系统

热门文章

  1. vue component动态组件_vue-component组件
  2. 将获取到的JSONObject和JSONArray转换为实体对象
  3. 智能车竞赛技术报告 | 节能信标组 - 中国计量大学 - 赛博 - 8
  4. 第十六届全国大学生智能车竞赛线上赛点赛道审核 - 华东赛区
  5. 我家车模初长成 - K车模养成要点
  6. 2021年春季学期-信号与系统-第十一次作业参考答案-第九小题
  7. ESP32模块的MicroPython的基本实验
  8. 如何自制你自己的二极管
  9. 第十五届全国大学生智能汽车竞赛中小学生赛题组获奖队伍信息
  10. 第十五届全国大学生智能车全国总决赛获奖信息-华南赛区