三、04 nginx负载均衡

news/2024/7/10 1:40:53 标签: nginx, 负载均衡, 运维

目录

  • 简介
  • 1、准备三台主机且都安装了ngix
  • 2、先配置第一个服务主机
    • 配置文件nginx.conf
    • 制作页面
    • 写入页面内容
    • 检测语法&重启nginx
    • 查看第一个服务器
    • 再用同样样的方法 搭建第一个web 服务即可
      • 可以使用scp 直接复制 第一个web 服务器的文件
      • 配置文件
      • 第二个页面的 html 代码
  • 配置代理主机
    • 配置文件nginx.conf
    • 检测语法&重启nginx
    • 检验配置结果
      • 这是刷新第一的结果
      • 再次刷新

简介

  • 需要三个虚拟机
  • 一个为代理主机
  • 有两个为服务主机
    在这里插入图片描述

1、准备三台主机且都安装了ngix

在这里插入图片描述

2、先配置第一个服务主机

nginxconf_11">配置文件nginx.conf

vim /etc/nginx/nginx.conf
http {
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /www/html/p80;
            index  index.html index.htm;
        }
       }
      }

制作页面

mkdir -p /www/html/p80

touch /www/html/p80/index.html

vim /www/html/p80/index.html

写入页面内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>这是第一个WEB服务器</h1>
</body>
</html>

nginx_59">检测语法&重启nginx

nginx -t
nginx -s reload

查看第一个服务器

在这里插入图片描述

再用同样样的方法 搭建第一个web 服务即可

  • 为了实验的可观看型
  • 第二个页面 要做的和第一个页面不一样
  • 但是在企业中, 两个页面 服务器则是一模一样的

可以使用scp 直接复制 第一个web 服务器的文件

scp /etc/nginx/nginx.conf root@192.168.1.28:/etc/nginx/nginx.conf

配置文件

mkdir -p /www/html/p80

touch /www/html/p80/index.html

vim /www/html/p80/index.html

第二个页面的 html 代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>这是第二个WEB服务器</h1>
</body>
</html>

可以看到这是第二个页面 已经搭建好了
在这里插入图片描述

配置代理主机

nginxconf_107">配置文件nginx.conf

vim /etc/nginx/nginx.conf
http {
    upstream testapp { 
      server 192.168.1.28;
      server 192.168.1.25;
    }
    server {
        listen 80;
        server_name localhost;
        location / {         
           proxy_pass  http://testapp;  #请求转向 testapp 定义的服务器列表         
        }
    }         
        }

nginx_127">检测语法&重启nginx

nginx -t
nginx -s reload

检验配置结果

  • 我们配置的是负载均衡
  • 所以我们访问代理服务器的时候
  • 获得结果应该是 刷新一下变一次访问主机

这是刷新第一的结果

在这里插入图片描述

再次刷新

在这里插入图片描述

如果是真实用户每次都会访问到不同的主机 这样就可以保证服务器的负载均衡
当然这是一个实验
当然考虑到 登录认证 保持链接等方式 我们也有 别的参数 和方法来处理


本章完结!!!
坚持 每天坚持学习一点,总会有所进步。


http://www.niftyadmin.cn/n/5325778.html

相关文章

rime中州韵小狼毫 日期/农历 时间 事件 节气 滤镜

教程目录&#xff1a;rime中州韵小狼毫须鼠管安装配置教程 保姆级教程 100增强功能配置教程 网络上但凡提到 rime中州韵小狼毫须鼠管输入法&#xff0c;总少不了智能时间&#xff0c;日期等炫技&#xff0c;可见这个便捷时间/日期输入功能是多么的受欢迎。作者也不落窠臼&…

Vue3中的组件的name名

1、vue2中的组件名 我们学过Vue2同学们应该知道&#xff0c;在Vue2中我们的每个组件都有自己的一个name名。 作用&#xff1a;在Vue2中&#xff0c;name属性用来给组件命名&#xff0c;方便在开发者工具的调试时追踪组件层级 <template><div class"Name"&g…

5.矩阵分析

矩阵分析 文章目录 矩阵分析一、方阵范数1.1 矩阵范数1.2 与矩阵乘积相容的矩阵范数【定义】自相容范数 / 方阵范数 1.3 与向量范数相容的矩阵范数【定义】矩阵范数与向量范数相容【定理】任意自相容范数必存在与它相容的向量范数 二、算子范数2.1 方阵的算子范数【定理】由向量…

Animation的坑,播放的时候隐藏了UI界面,结果再次把UI界面显示出来后,就会卡在动画的某处

local animation obj:GetComponent("Animation") local state animation.this:get(name) if state then state.speed state.length end animation:Play(name);

生日视频模板-试试这样制作

视频制作已经成为表达情感、记录生活的重要方式。尤其在生日这样的特殊日子&#xff0c;一份个性化的视频祝福不仅能让人感到温馨&#xff0c;还能成为长久珍藏的回忆。那么&#xff0c;如何快速制作出精美的生日模版视频呢&#xff1f;下面就给大家介绍几种可以制作生日模版的…

【Python数据可视化】matplotlib之绘制三维图形:三维散点图、三维柱状图、三维曲面图

文章传送门 Python 数据可视化matplotlib之绘制常用图形&#xff1a;折线图、柱状图&#xff08;条形图&#xff09;、饼图和直方图matplotlib之设置坐标&#xff1a;添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值matplotlib之增加图形内容&#x…

FPGA 原理图细节--画引脚

BGA引脚表示 1.1 FPGA此引脚要正确和清晰&#xff0c;会在“Package Pin”中用到次物理接口 1.2, MCU 只用管对应的GPIO逻辑接口就可以了 标识Bank电平 标识出对应Bank的电平&#xff0c;在电路设计中可以清晰的知道对应的脚位输出电平。在"IO std"也方便的选择 Ea…

sylar高性能服务器-日志(P15-P20)内容记录

以下内容是sylar高性能服务器视频的简单记录&#xff0c;如果你在调试代码时遇到了困难那么下面内容会有帮助。 文章目录 p15&#xff1a;配置变更事件一、函数二、结果展示 p16&#xff1a;日志系统的整合1一、函数二、小结 p17-18&#xff1a;日志系统的整合2、3一、函数二、…