首页 > 其他分享 >架构师之路-学渣到学霸历程-62

架构师之路-学渣到学霸历程-62

时间:2024-11-15 21:14:47浏览次数:3  
标签:Linux2 学霸 192.168 nginx 62 学渣 proxy 服务器 root

配置七层均衡实验

今天分享的就是nginx的均衡负载的实验;

从七层的角度来做这个负载均衡的实验;

一个小小实验来进行验证;

配置七层均衡实验

实验规划:

前端服务器:192.168.75.72
后端服务器1:192.168.75.71
后端服务器2:192.168.75.73
注意:如果物理机不太行,可以使用多ip的虚拟主机来实现;

前端服务器配置:

  • upstream:主要是配置均衡池和调度方法;
  • proxy_pass:主要是配置代理服务器ip或者服务器组的名字
  • proxy_set_header:主要是配置转发给后端服务器的host和前端客户端真实ip;

前端服务器72的配置如下:

#修改配置文件
	#在http指令块下配置upstream,指定均衡组;
[root@Linux2 ~]# cd /usr/local/nginx/
[root@Linux2 nginx]# vim conf/nginx.conf
..........
	#再http指令块中添加web的均衡组
    upstream web {
    	#设定均衡组的两个server
        server 192.168.75.71;
        server 192.168.75.72
        }

    server {
        listen       80;
        server_name  localhost;
.............
        location / {
           # root   html;
           # index  index.html index.htm;
           	#这里使用到了反向代理的设置,把请求代理到均衡组web里头设置
           proxy_pass http://web;
           proxy_next_upstream error http_404 http_502;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
        }
#配置的参数解释:   
        proxy_next_upstream:这里代表当后端服务器返回404或者是502的时候,把信息转发到其他的后端服务器,不会给到客户看到;
        proxy_set_header:代表把客户端的请求host转发给后端服务器
        proxy_set_header:把客户端的ip转发给后端服务器,$http_x_real_ip这个变量可以获取原始用户的ip;
        
#重载配置文件
[root@Linux2 nginx]# nginx 
[root@Linux2 nginx]# nginx  -s reload
  • 添加后端资源,用于测试
#设置资源,用于清晰看见
[root@Linux1 ~]# echo "这个是75.71的yum安装的nginx" > /usr/share/nginx/html/index.html 
[root@Linux1 ~]# nginx
	#第二个server资源
[root@Linux3 ~]# echo "192.168.75.73的源码nginx" > /usr/local/nginx/html/index.html 
[root@Linux3 ~]# /usr/local/nginx/sbin/nginx 

#直接访问192.168.75.72查看效果
	#这里就发现可以均衡负载了;
[root@Linux2 nginx]# curl 192.168.75.72
这个是75.71的yum安装的nginx
[root@Linux2 nginx]# curl 192.168.75.72
这个是75.71的yum安装的nginx
[root@Linux2 nginx]# curl 192.168.75.72
这个是75.71的yum安装的nginx
[root@Linux2 nginx]# curl 192.168.75.72
这个是75.71的yum安装的nginx

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:

标签:Linux2,学霸,192.168,nginx,62,学渣,proxy,服务器,root
From: https://blog.csdn.net/Liang_GaRy/article/details/143808083

相关文章

  • 想定制RK3562主板Android系统的开机动画和桌面壁纸吗?看这篇文章就够了
    本文介绍瑞芯微RK3562开发板在安卓Android13系统替换开机动画和桌面壁纸的方法,使用触觉智能EVB3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1T算力NPU,可用于轻量级人工智能应用。开机动画替换将做好的开机动画文件bootanimation.zip包拷贝至vendor/rockchip/common/......
  • 架构师之路-学渣到学霸历程-58
    Nginx的反向代理实验今天分享的实验其实就是一个变形;变形uri看看nginx的配置有什么区别;这个就更加绕,是比较不同的配置路径会有什么的区别?来看看这个变形会得出什么的效果1.首先配置后端服务器的资源首页资源–>192.168.75.73的配置如下#设置别名-->偷懒而已[root@Lin......
  • P6628 [省选联考 2020 B 卷] 丁香之路 题解
    P6628[省选联考2020B卷]丁香之路题解首先考虑题目中路径权值的含义:\(i,j\)两点之间的最短路就是\(|i-j|\)直接连边。题目要求从\(s\)遍历到每个点,到终点每个\(x\)的最短时间。于是我们不妨枚举每个\(x\),考虑在\(O(n)\)至\(O(n\logn)\)的时间复杂度里解决问题......
  • 基于STM32设计的矿山环境监测系统(NBIOT)_262
    文章目录一、前言1.1项目介绍【1】开发背景【2】研究的意义【3】最终实现需求【4】项目硬件模块组成1.2设计思路【1】整体设计思路【2】上位机开发思路1.3项目开发背景【1】选题的意义【2】摘要【3】国内外相关研究现状【5】参考文献1.4......
  • P1625求和 题解
    P1625求和题解题意求和题解比较好想,小学一年级奥数可以理解为高精度的大杂烩代码很简洁,可自行理解#include<bits/stdc++.h>//万能头#definelllonglong//开longlong usingnamespacestd;//命名空间lln,m,a[2005],b[2005],c[4000005];//a[0],b[0],c[0]......
  • AcWing 1626:链表元素分类 ← 单链表
    【题目来源】https://www.acwing.com/problem/content/1628/【题目描述】给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而[0,K]区间内的元素都排在大于K的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为18→......
  • 题解:P11262 [COTS 2018] 题日 Zapatak
    https://www.luogu.com.cn/article/i7ajvm8e哈希好题。题意给定一个序列,每次询问给定两个长度相等的区间,问这两个区间是否只有一个数不一样。思路发现我们要求的信息只与数的出现次数有关,自然想到桶。那么如果有两个区间合法,那这两个区间的桶只有两个位置不同且桶内的值均相......
  • P8162 [JOI 2022 Final] 让我们赢得选举 (Let's Win the Election) 题解
    P8162[JOI2022Final]让我们赢得选举(Let'sWintheElection)题解朴素的想法是先抓一部分人,再一起去发表演讲。这样就要按\(b\)的值从小到大排序,枚举选择的一部分\(b\)值,在后面挑选一些最小的\(a\)选择即可。但这样显然是错误的。观察到\(n\le500\),显然是\(O(n^3......
  • 题解:P11062 【MX-X4-T2】「Jason-1」加法
    一道简单的分讨。思路可分成两种情况。当\(a\)和\(b\)同号时:这种情况,显而易见的是\(|a-b|\)的最小值必定是\(|a|,|b|,|a-b|\)之一。当\(a\)和\(b\)异号时:对\((a,b)\)执行欧几里得算法可以将一个变为\(0\),另一个变为\(\gcd(a,b)\)(忽略正负号)。再将\(0\)变......
  • 题解:UVA1362 Exploring Pyramids
    思路:显然的,若不是叶子结点都应该至少遍历两次。于是两个相同访问之间就可能是一颗子树。更加具体的,如同\(s_l,\dots,s_k,\dots,s_r\),使得\(s_l=s_k\),那么就可以认为\(s[l,k]\)是\(s[l,r]\)的一颗子树,设区间\(s[l,r]\)的结构数量为\(f_{l,r}\),那么根据乘法原理,当把\(......