返回顶部
首页 > 资讯 > 精选 >Nginx中怎么防止流量攻击
  • 219
分享到

Nginx中怎么防止流量攻击

2023-06-05 21:06:35 219人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Nginx中怎么防止流量攻击,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。conf配置#统一在Http域中进行配置#限制请求limit_req_zone $bin

这篇文章将为大家详细讲解有关Nginx中怎么防止流量攻击,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

conf配置

#统一在Http域中进行配置#限制请求limit_req_zone $binary_remote_addr $uri zone=api_read:20m rate=50r/s;#按ip配置一个连接 zonelimit_conn_zone $binary_remote_addr zone=perip_conn:10m;#按server配置一个连接 zonelimit_conn_zone $server_name zone=perserver_conn:100m;server { listen 80; server_name report.52itstyle.com; index login.jsp; location / { #请求限流排队通过 burst默认是0 limit_req zone=api_read burst=5; #连接数限制,每个IP并发请求为2 limit_conn perip_conn 2; #服务所限制的连接数(即限制了该server并发连接数量) limit_conn perserver_conn 1000; #连接限速 limit_rate 100k; proxy_pass http://report; }}upstream report { fair; server 172.16.1.120:8882 weight=1 max_fails=2 fail_timeout=30s; server 172.16.1.120:8881 weight=1 max_fails=2 fail_timeout=30s;}

配置503错误

默认情况,超出限制额度,将会报503错误,提示:

503 Service Temporarily UnavailableThe server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Sorry for the inconvenience.Please report this message and include the following infORMation to us.Thank you very much!

这样显示没毛病,但是不够友好,这里我们自定义503错误。

error_page 500 502 503 504 /50x.html;location = /50x.html/http://www.bbqmw.net/qm_yeqm/   { root html;#自定义50X错误}

配置说明

limit_conn_zone

是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个100m的容器,按照32bytes/session,可以处理3200000个session。

limit_rate 300k;

对每个连接限速300k. 注意,这里是对连接限速,而不是对IP限速。如果一个IP允许两个并发连接,那么这个IP就是限速limit_rate×2。

burst=5;

这相当于在检查站req旁边放5个座位。如果某个请求当时超过速度限制被拦了,请他在空座位上坐着,等排队,如果检查站空了,就可以通过。如果连座位都坐满了,那就抱歉了,请求直接退回,客户端得到一个服务器忙的响应。所以说burst跟request_rate一点关系都没有,设成10000,就是1万个请求可以等着排队,而检查站还是1秒钟放行5个请求(龟速)。而且也不能一直排队,所以nginx还设了超时,排队超过一定时间,也是直接退回,返回服务器忙的响应。

关于Nginx中怎么防止流量攻击就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Nginx中怎么防止流量攻击

本文链接: https://lsjlt.com/news/244494.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nginx中怎么防止流量攻击
    这篇文章将为大家详细讲解有关Nginx中怎么防止流量攻击,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。conf配置#统一在http域中进行配置#限制请求limit_req_zone $bin...
    99+
    2023-06-05
  • nginx如何防止cc攻击
    在nginx中预防cc攻击的方法用户在正常访问网站时,与服务器建立的连接一般不会超过20个,可以通过以下脚本禁止连接数过大的IP访问。#!/bin/shstatus=`netstat -na|awk '$5 ~ /[0-9]+:[0-9]+...
    99+
    2024-04-02
  • vue怎么防止xss攻击
    vue防止xss攻击的示例分析:用node.js做测试,在终端引入xss,命令如下:npm install xss --save在vue的页面进行引入,例如:import xss from&...
    99+
    2024-04-02
  • antixss怎么防止xss攻击
    antixss防止xss攻击的方法:antixss是由微软推出用于防止xss攻击的一个类库,可在将html数据保存到数据库之前,使用AntiXSS Sanitizer对象调用GetSafeHtml或GetSafeHtmlFragment,并...
    99+
    2024-04-02
  • ci怎么防止xss攻击
    ci防止xss攻击的方法:对全局的POST、GET、COOKIE进行过滤,打开config.php文件,配置如下:$config['global_xss_filtering'] = TRUE;...
    99+
    2024-04-02
  • Nginx如何防止DDoS攻击和SQL注入
    Nginx可以通过以下几种方式来防止DDoS攻击和SQL注入: 防止DDoS攻击:Nginx可以通过配置limit_req_zo...
    99+
    2024-04-03
    Nginx
  • 高防服务器是怎么防御流量攻击
    高防服务器防御攻击的方式:1.高防服务器软件防御是利用寄生在操作平台上的软件防火墙,将内网与外网隔开的一种防护屏障。2.高防服务器硬件防御主要指机房内的硬件设施,通过足够的带宽冗余来抵御攻击。3.高防服务器的技术防御主要指供应商应对攻击的能...
    99+
    2024-04-02
  • Linux系统中怎么防止CC攻击
    这篇文章将为大家详细讲解有关Linux系统中怎么防止CC攻击,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  什么是CC攻击  cc攻击简单就是(ChallengeCollapsar)  C...
    99+
    2023-06-13
  • FastAPI中怎么防止SQL注入攻击
    要防止SQL注入攻击,可以通过以下方法在FastAPI中进行防御: 使用ORM(Object Relational Mappin...
    99+
    2024-05-10
    FastAPI
  • 云服务器怎么防流量ddos攻击
    防止云服务器受到DDoS攻击的方法有以下几种:1. 使用DDoS防护服务:许多云服务提供商和第三方服务提供商都提供DDoS防护服务。...
    99+
    2023-09-22
    云服务器 ddos攻击
  • 怎么防止网站被攻击
    怎么防止网站被攻击:1、选择一个稳定的空间服务器;2、网站建设完成后关闭端口,设定操作权限;3、使用安全代理;4、对登录页面进行安全加密;5、升级网络安全加密技术;6、做好网络安全措施。具体情况如下:网站一定要租用一个稳定安全的空间服务器。...
    99+
    2024-04-02
  • Linux下怎么防止ARP攻击
    这篇文章将为大家详细讲解有关Linux下怎么防止ARP攻击,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量,攻击者...
    99+
    2023-06-28
  • 高防CDN怎么防止网络攻击
    高防CDN防止网络攻击的方法:1、修改网站的域名解析,隐藏网站服务器的IP地址,使服务器IP地址不易被攻击;2、自动识别网络攻击,若检测到攻击会自动清除和过滤;3、用户能针对网站的攻击类型来部署针对性的保护策略;4、高防CDN节点部署在各个...
    99+
    2024-04-02
  • Nginx限流与防DDoS攻击策略是什么
    Nginx是一款高性能的Web服务器和反向代理服务器,可以通过一些策略来限制流量并防止DDoS攻击。 限流策略:Nginx可以通...
    99+
    2024-05-06
    Nginx DDoS攻击
  • 轻量级服务器怎么防止黑客攻击
    轻量级服务器防止黑客攻击的方法:1、做好数据备份,避免因攻击导致数据无法恢复;2、加强安全口令,设置复杂密码,降低被黑客轻易破解的风险;3、不要开放没有安全保障的端口和服务,避免被黑客轻易入侵;4、及时安装并更新系统补丁,防止系统出现漏洞被...
    99+
    2024-04-02
  • 怎么防止服务器被攻击
    防止服务器被攻击的方法:1、定期扫描现有的网络主节点,及时对新出现的漏洞进行清理;2、在骨干节点配置防火墙,保护主机不被攻击;3、用足够的容量和资源承受攻击;4、充分利用网络设备保护网络资源,如路由器、防火墙等负载均衡设备;5、在路由器上过...
    99+
    2024-04-02
  • 云主机怎么防止DDoS攻击
    云主机防止DDoS攻击的方法:1、定期扫描现有的网络主节点,对新出现的漏洞及时进行清理;2、在骨干节点配置防火墙,能保护真正的主机不被攻击;3、用足够的机器承受黑客攻击,不过需要投入的资金比较多;4、充分利用网络设备保护网络资源,如路由器、...
    99+
    2024-04-02
  • 服务器怎么防止被攻击
    服务器防止被攻击的方法:1、需要持续更新服务器系统,避免出现系统漏洞被黑客入侵;2、可使用CDN技术将服务器真实IP进行隐藏,降低被攻击的风险;3、使用服务器发送邮件要小心,不要轻易打开来历不明的邮件、文件以及链接;4、选择高防服务器来搭建...
    99+
    2024-04-02
  • cdn是怎么防止ddos攻击的
    CDN拥有最强大的宽带,节点承受能力强大。CDN防护原理是其在相关节点中建立动态加速机制以及智能沉于等机制,这种机制能够帮助网站流量访问分配到每一个节点中,智能的进行流量分配,因此给网站添加cdn加速服务即可防御ddos。cdn防止ddos...
    99+
    2024-04-02
  • 租用香港高防空间怎么防御流量攻击
    租用香港高防空间防御流量攻击的方法:1、实时监控系统,定期扫描香港高防空间所有的网络节点,排查网络安全问题;2、在香港高防空间的骨干节点上配置防火墙进行防御;3、利用香港高防空间带宽充足的特点来消耗攻击资源;4、将香港高防空间不必要的服务和...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作