【运维】nginx的安装、配置,支持tls1.2,1.3,以及限流、降级等

news/2024/10/22 18:45:16/

以下是 CentOS 上安装、配置和优化 Nginx,支持 TLS 1.2 和 1.3,以及限流和降级的步骤:

安装 Nginx:

sudo yum install nginx

配置 TLS 1.2 和 1.3:
编辑 /etc/nginx/nginx.conf 文件,在 http 部分下添加以下内容:

ssl_protocols TLSv1.2 TLSv1.3;
配置限流:
使用 Nginx 的 limit_req_zone 指令来设置限制区域,并在需要进行限制的地方使用 limit_req 指令进行限制。例如,在 /etc/nginx/nginx.conf 文件中添加以下内容:

http {limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;server {...location / {limit_req zone=one burst=5;...}...}
}

以上配置将每秒最多允许一个请求,超过则返回 503 错误,同时允许瞬时突发 5 个请求。

配置降级:
使用 Nginx 的 proxy_next_upstream 指令来设置当后端服务器出现错误时是否继续尝试向下一个后端服务器转发请求。例如,在 /etc/nginx/nginx.conf 文件中添加以下内容:

http {upstream backend {server backend1;server backend2;server backend3;}server {...location / {proxy_pass http://backend;proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;...}...}
}

以上配置将在后端服务器出现错误时继续尝试向下一个后端服务器转发请求,直到所有后端服务器均出现错误或请求被成功处理。


http://www.ppmy.cn/news/39306.html

相关文章

关于信号源有哪些参数与功能(二)

在上期文章中,我们介绍了信号发生器的频率范围、相位噪声、频率分辨率、频率切换速度和输出功率范围五大功能,本期文章将继续介绍另外五大关键功能。 谐波 谐波是信号产生的自然结果,对于所有类型的信号发生器来说都是不可避免的。第二次、第…

c和c++区别

在很大程度上,C是C的超集,这意味着一个有效的C程序也是一个有效的C程序。 C和C的主要区别是,C支持许多附加特性。但是,C中有许多规则与C稍有不同。这些不同使得C程序作为C程序编译时可能以不同的方式运行或根本不能运行。 本节着重…

华为OD机试-最佳对手-2022Q4 A卷-Py/Java/JS

游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。 给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹…

(邱维声)高等代数课程笔记:行列式的性质

行列式的性质 例题 1: ∣a11a12a21a22∣a11a22−a12a21,∣a11a21a12a22∣a11a22−a21a12.\left|\begin{matrix} a_{11} &a_{12}\\ a_{21} &a_{22} \end{matrix}\right| a_{11}a_{22} - a_{12}a_{21},~ \left|\begin{matrix} a_{11} &a_{21}\\ a_{12} …

新加坡电商系统上线指南

如果您正在考虑在新加坡开展电子商务业务并准备上线您的电商网站,以下是一些指南和建议,可以帮助您成功地启动和运营您的电商业务: 确认您的业务模式和目标市场。在上线之前,您需要确定您的业务模式,例如是B2B&#xf…

私有化部署的企业级业务编排引擎,jvs-逻辑引擎

在当下的智能化时代,企业级的IT系统如果继续按照传统的开发,那么不仅耗时耗力,最后还往往无法获得良好的结果。那么我先确定企业级的业务系统配置化的目标是什么: 降低人工操作成本:通过配置来自动化业务处理流程&…

自己曾经的C++笔记【在c盘爆满的时候找到的回忆】

文章目录**C与C的区别** (二)类和对象构造函数和析构函数C特殊成员C友元C类的继承C虚函数和多态C模板C可变参模板CSTL容器篇C迭代器C仿函数C函数适配器CSTL算法C智能指针C类型推断CIO流C正则表达式具有特殊意义的元字符量词元字符校验数字的表达式校验字符的表达式特…

static 修饰方法

1、static修饰的方法叫做静态方法、类方法,可以通过类名直接访问,因为加上static,在类加载的时候首先被加载,不需要“”注入“”,而不加static,则需要“”注入“” 2、加了static,则在使用时不…