首页 > 系统相关 >nginx代理服务

nginx代理服务

时间:2024-08-22 22:05:30浏览次数:8  
标签:负载 请求 Nginx 分离 nginx 服务器 backup 代理服务

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和跨域访问

测试动静分离

标签:负载,请求,Nginx,分离,nginx,服务器,backup,代理服务
From: https://www.cnblogs.com/zgw03/p/18374845

相关文章

  • 在CentOS7.9上 编译安装openssl-3.3.1+编译安装Nginx1.26.2
    编译安装注意事项知识点一:openssl的重要性openssl在Linux系统中扮演着至关重要的角色,尤其是在网络安全方面。许多服务和应用程序都依赖于openssl提供的加密功能,包括但不限于web服务器(如Apache和Nginx)、数据库服务器(如MySQL和PostgreSQL)、邮件服务器、VPN等。以下......
  • wss的nginx配置
    map$http_upgrade$connection_upgrade{defaultupgrade;''close;}upstreamwsbackend{server127.0.0.1:9502;}server{listen443;server_namechat.xiaotangketang.com;location/{proxy_htt......
  • 前后端分离Nginx配置
    #usernobody;worker_processesauto;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_user[$time_local]"$request"......
  • Nginx 虚拟主机
    优质博文IT-BLOG-CN虚拟主机使用的是特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完成的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网......
  • Nginx: 体系化知识点梳理
    概述我们需要对Nginx要有体系化的一个认识对Nginx自身来说,它是作为一个中间件的,只要是中间件,它必然会涉及到前端和后端对于Nginx来说,它是需要协调整个前后端的一个组件那对于中间件来,我们要理解整个外部系统前端和后端是如何进行交互的我们一个用户请求过来以后,......
  • Nginx: 配置项之main段核心参数用法梳理
    概述我们了解下配置文件中的一个全局段,有哪些配置参数,包括后面的events字段,有哪些配置参数这里面也有一些核心参数,对于我们Nginx运行的性能也是有很重要的帮助我们现在首先关注整个main段的一个核心参数用法所谓main段,是指在nginx.conf配置文件中,除了有events......
  • nginx源码编译自定义版本号
    1.下载1.20.2源码包[root@localhostservice]#cd/data/build/nginx-1.20.2/[[email protected]]#lsautoCHANGESCHANGES.ruconfconfigurecontribhtmlLICENSEMakefilemanobjsREADMEsrc2.在nginx源码包中编辑此文件src/core/nginx.h修......
  • Ubuntu使用代理服务器拉取镜像
    服务器:Ubuntu22.040.安装dockerbash<(curl-sSLhttps://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)配置加速地址参考Docker-hub:......
  • Nginx反向代理功能
    反向代理:reverseproxy,指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。Nginx除了可以在企业提供高性能的web服务之外,另外还可以将nginx本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是N......
  • Nginx如何实现负载均衡发布策略?
    在Linux中,Nginx实现负载均衡发布策略主要依赖于其反向代理功能。Nginx作为高性能的开源web服务器和反向代理服务器,具有轻量级、高并发、低内存消耗等特点,被广泛用于搭建静态资源服务器、负载均衡、反向代理等场景。以下是Nginx实现负载均衡发布策略的详细过程:一、负载均衡基本概......