1.实验准备
准备三台计算机
nginx1 192.168.13.121 作为nginx负载均衡器
nginx2 192.168.13.24  web服务,提供一个页面        
nginx3 192.168.13.79  web服务,提供一个页面

2.先配置两个nginx  web页面  
192.168.13.24 准备一个 index.html
192.168.13.79 准备一个 index.html
然后启动两个nginx web 服务
    
    
3.准备一个nginx负载均衡器192.168.13.121机器上,修改nginx.conf
写入如下内容
定义一个负载均衡池,负载均衡的算法有
调度算法      概述
轮询        按时间顺序逐一分配到不同的后端服务器(默认)
weight       加权轮询,weight值越大,分配到的访问几率越高
ip_hash      每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器
url_hash      按照访问URL的hash结果来分配请求,是每个URL定向到同一个后端服务器
least_conn    最少链接数,那个机器链接数少就分发
1.轮询(不做配置,默认轮询)
2.weight权重(优先级)
3.ip_hash配置,根据客户端ip哈希分配,不能和weight一起用

upstream s15webserver  {
ip_hash;
server 192.168.13.79 ;
server 192.168.13.24 ;
}
 
然后在虚拟主机中添加 反向代理配置,将用户的请求,直接转发给 负载均衡池中的服务器

server {
        listen       80;
        #当我的请求来自于 192.168.13.121时,走这>个虚拟主机
        server_name  192.168.13.121;

#charset koi8-r;

#access_log  logs/host.access.log  main;
        #核心配置,就在这,一条proxy_psss参数即可
        location / {
          proxy_pass http://s15webserver;
            #root   html;
            #index  index.html index.htm;
        }

}

4.启动负载均衡器的 nginx服务

5.在客户端windows中测试访问,负载均衡器  192.168.13.121 ,查看请求分发的结果

转载于:https://www.cnblogs.com/apollo1616/p/10223642.html

Linux安装Nginx使用负载均衡相关推荐

  1. Linux安装Nginx 作者:哇塞大嘴好帅

    Linux安装Nginx 作者:哇塞大嘴好帅 作者:哇塞大嘴好帅哇塞大嘴好帥 1.环境确保工作 如果ls等指令失效输入 export PATH=$PATH:/usr/local/sbin:/usr/l ...

  2. 服务器搭建--Linux安装nginx

    安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 nginx 需要 ...

  3. Linux 安装 nginx 详细教程

    文章目录 Linux 安装 nginx 详细步骤 ①安装依赖包 ②下载并解压安装包 ③安装 nginx ④启动 nginx 服务 ⑤nginx 反向代理 提示:以下是本篇文章正文内容,Linux 系列 ...

  4. linux安装nginx教程

    linux安装nginx教程 安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 下载安装包 # 我是装 ...

  5. Linux 安装nginx, 搭建nginx文件服务器

    在linux安装nginx web 服务器,安装后再修改配置文件,将该主机作为一个文件服务器,最终效果如下图: 安装nginx 安装依赖包 yum install -y gcc pcre-devel ...

  6. Linux安装Nginx、Redis、django

    部署Nginx 部署Redis 安装Redis redis事物 服务器管理命令 慢查询日志 主从复制 Redis-Sentinel cluser分片集群 安装python 操作redis数据 部署Dj ...

  7. Nginx系列篇二:linux搭建Nginx负载均衡

    建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...

  8. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  9. Centos 6.5 linux 安装nginx

    2019独角兽企业重金招聘Python工程师标准>>> 本文讲述一下如何在Centos 6.5 操作系统上安装网站平台软件nginx,在很多的linux操作系统上nginx是很受欢迎 ...

最新文章

  1. RHEL5.1安装VM TOOL及中文乱码终极解决方案
  2. *【CF#510C】Fox And Names (拓扑排序)
  3. SpringMVC 返回json的两种方式
  4. mongdb group聚合操作
  5. 《Linux shell变量总结回顾》RHEL6(转)
  6. ACL2021 知识图谱、推荐系统相关论文
  7. 十一游玩新发现(见怪不怪)
  8. ktv收银管理系统服务器,KTV包厢收银管理系统增强版
  9. python 调用海康linux下psdatacall_demo,实现获取视频码流并返回到python,以及上传信息到人脸库的方法
  10. BP神经网络学习算法原理
  11. 谷歌搜索引擎机器学习原理理解
  12. POJ P3764 The xor-longest Path
  13. 浏览器是如何渲染网页的
  14. 组件中引入echarts饼状图去除他的划过放大效果。
  15. 数字信号处理之均值、方差、均方值、均方差计算和它们的物理意义
  16. 利用注册表清除Office Word文档杀手病毒
  17. win7下iTools Android模拟器安装与配置
  18. 有一天,派大星走了。海绵宝宝说:我没哭,
  19. 印度初创企业HealthifyMe获1200万美元B轮融资以开发其人工智能营养师功能
  20. svn报错:“Previous operation has not finished; run ‘cleanup‘ if it was interrupted“ 的解决方法

热门文章

  1. python连连看小游戏_请用PYTHON编一个小游戏,如五子棋,连连看,贪吃蛇,扫雷,计算器等等...
  2. java人力资源管理系统设计_人力资源管理系统——《Java Web程序设计》课程设计...
  3. 能pingt通外部的Ip和dns,但上不了网络
  4. 401 Unauthorized
  5. 【php7扩展开发三】ini配置
  6. Nginx添加ngx_http_headers_module模块
  7. IIS下配置php运行环境
  8. NoSql中的B-tree、B+tree和LSM-tree
  9. ava线程池ThreadPoolExecutor的keepAliveTime=0时,表示超过core线程数的线程在空闲时立即结束
  10. ORACLE SQL Developer日期显示格式设置