nginx代理服务

news/2024/11/18 3:25:49/文章来源:https://www.cnblogs.com/zgw03/p/18374845

Nginx****代理服务

image-20240822215156479

image-20240822215219934

代理区别

区别在于代理的对象不⼀样

正向代理代理的对象是客户端

反向代理代理的对象是服务端

2.Nginx****负载均衡

image-20240822215257100

image-20240822215307938

2.2Nginx****负载均衡状态配置

backup

max_conns

测试 backup 以及 down 状态

当⼀个后端服务器被标记为 backup 时,它将仅作为备⽤服务器使⽤。这意味着在正常情况下,Nginx 不会把请求转

发给它,除⾮所有的⾮备⽤服务器都不可⽤。如果所有的⾮备⽤服务器都不可⽤时,Nginx 才会将请求转发给

backup 服务器,让它来处理请求。

backup 的作⽤在于,当主要服务器发⽣故障或者出现⾼负载时,备⽤服务器可以代替它来处理请求,保证服务的可⽤

性和性能。

在配置 Nginx 的 upstream 时,如果⼀个后端服务器出现了性能瓶颈,可能会导致处理速度⽐较慢,甚⾄出现负载

过⾼的情况。为了避免这种情况,可以通过限制连接数来保护后端服务器。

当某个后端服务器的 max_conns 属性被设置为⼀个⾮零值时,Nginx 将限制与该服务器建⽴的并发连接数量。如

果已经存在达到最⼤连接数的活动连接时,进⼀步的连接将会被阻塞或拒绝,以保护后端服务器不会被过多的请求占

⽤。

需要注意的是,max_conns 参数并不是⼀个硬性的限制,它只是⼀个建议值。具体的上限取决于后端服务器的实际

性能和可⽤资源。如果后端服务器的负载过⾼,可能需要考虑增加服务器的数量或者提升服务器的硬件配置来提⾼处理

能⼒。

另外,对于 Nginx 的 max_conns 参数,可以在 httpserverlocation 块中进⾏配置,以适

应不同的场景需求。

2.3Nginx****负载均衡调度策略

Nginx****动静分离

动静分离,通过中间件将动态请求和静态请求进⾏分离, 分离资源, 减少不必要的请求消耗, 减少请求延时。

好处: 动静分离后, 即使动态服务不可⽤, 但静态资源不会受到影响

通过中间件将动态请求和静态请求分离

image-20240822215411556

image-20240822215417740


3.1Nginx****动静分离应⽤案例

image-20240822215504917

测试ajax和跨域访问

测试动静分离

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/785621.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

声音克隆GPT-SoVITS 2.0软件和详细的使用教程!

天命人,请允许我先蹭个热点! 原始声音: 播放 克隆声音: 播放 文章写了一半,被《黑神话悟空》刷屏了。突发奇想,用里面的声音来做个素材试试看。B站捞了一点声音素材,随便剪一剪,训练一把过,没有调优,就直接拿来用了。情绪还差点意思,音色克隆的还不错。 下面进入正…

手机轰炸机 短信轰炸 可匣 二90二1243交流

使用 fiddler 抓包 获取到了 100+个 发送短信验证的接口 使用自己手机试了一下 速度非常快。因为是同时迸发,所以导致手机短信量一瞬间到了100+ 但是会导致一个问题,就是无感知情况 于是调整接口请求方式,设置异步请求,间隔3s钟,这次以后会达到一个比较好的效果 没办法上传…

元宇宙虚拟展厅_元宇宙线上展馆制作成本有哪些?

在元宇宙中制作虚拟展厅的成本可能因多种因素而有很大差异,包括复杂程度、定制、大小、平台以及所提供的支持和服务水平,企业在决定是否在元宇宙中制作虚拟展厅时应仔细考虑自身需求和预算,并应寻找经验丰富的开发公司和具有成功合作的平台,以确保获得最佳结果.目前,3DCAT已…

利用两个IO口检测6个按键

利用两个IO口检测6个按键用两个IO口扫描6个按键,原理图与扫描程序。 先贴上原理图:以下为思路: 将两个IO口配置为上拉输出(STM32中)或者初始化输出高电平、 1、首先:IO1,IO2输出高电平。 S1按下,电流方向由R1流向GND,此时IO1为低电平。S2按下,电流方向由R2流向GND,此…

织梦dedecms上传服务器后数据连接失败怎么办

当织梦DeDeCMS上传到服务器后出现数据连接失败的问题时,可以采取以下几个步骤来解决这个问题: 1. 检查数据库连接信息打开common.inc.php文件:在织梦CMS的 data 文件夹中找到 common.inc.php 文件。 修改数据库连接信息:数据库服务器地址:确认数据库服务器地址是否正确,例…

织梦DEDECMS怎么实现鼠标移到标题显示完整的title

在织梦DeDeCMS中,实现鼠标移到标题时显示完整的title可以通过修改模板文件中的标签来完成。下面是一种简单的方法来实现这一功能:步骤 1: 找到需要修改的模板文件 打开您需要修改的模板文件,通常这些文件位于 templets 文件夹中。 寻找包含文章标题的地方,例如在列表页模板…

帝国cms如何隐藏前台信息数据

帝国CMS隐藏前台信息数据的方法 隐藏数据库信息在 e/config/config.php 中找到 AllowShowData 参数并将其设置为 false。 登录后台,在 系统管理 → 系统配置 中,选择 栏目 选项卡,将 显示记录数 和 显示栏目索引 设置为 0。隐藏后台登录页面在 e/config/config.php 中找到 a…

织梦dedecms简单吗

织梦DeDeCMS是一款简单且实用的开源网站管理系统,它非常适合个人站长、中小企业和学校等用户使用。以下是织梦DeDeCMS的一些特点,说明它的简单性: 简单安装一键安装:织梦CMS提供了一键安装功能,只需要按照提示完成几步即可快速安装。 无需专业知识:安装过程简单直观,不需…

RocketMQ 的 NameServer 架构解析

RocketMQ的逻辑部署图NameServer核心架构图NamesServer 提供的功能有:Topic 路由信息的管理:NameServer 负责存储和维护 Topic 的路由信息。 Producer 和 Consumer 可以从 NameServer 获取到当前有效的 Broker 的地址和相应的 Topic 分布情况。 每个 Broker 在启动时会向所有…

Springboot实战——黑马点评之缓存

Springboot黑马点评——缓存 1 缓存初识与简单实现1.1 根据商铺id的缓存查询 基础缓存实现:考虑到有数据会同时存在于数据库和缓存中,所以: Q:数据库和缓存的数据一致性问题? A:三种缓存更新策略用来解决一致性问题 1.2 缓存更新策略的选择第一种:内存淘汰第二种:超时剔除…

SQLite 和 DB Browser SQLite介绍安装

SQLite介绍SQLite是轻量级的嵌入式数据库,‌无需独立服务器进程(不用独占服务器的资源),‌适合单用户或低并发场景;‌SQLite功能相对简单,‌不支持存储过程、‌触发器等高级特性,‌数据安全性较低;‌SQLite适用于嵌入式设备、‌移动应用和轻量级桌面应用DB Browser SQLit…

Linear Algebra

线性代数有两大主线第一条主线,是以行列式、矩阵、向量组为工具,研究线性方程组的解法以及解的结构; 第二条主线,是以特征值、特征向量、相似理论为依据,研究二次型的标准化.线性方程组 核心问题:线性方程组是否一定有解?有解时,有多少个解? 如何求出线性方程组的解?…