10,nginx访问限制

1,目的:网站每秒钟访问量过高,会增加网站负载。还可以防止恶意网站攻击,将每秒钟设置访问量限制。

2,测试:未做限制时访问,下载测试工具:yum -y install httpd-tools 测试:ab -n 100 -c 10 http://ying.com/ 查看每秒钟可访问量。

3,配置:

1)在nginx主配置文件中定义限制策略:

vi /etc/nginx/nginx.conf

2)在http{}内添加

limit_req_zone $binary_remote_addr zone=req_zone:10m rate=1r/s; #定义限制访问策略,名字为:req_zone(可修改)占用空间10M,每秒允许访问一次。

3)在想要配置访问限制的 网站的子配置文件中添加:

vi /etc/nginx/conf.d/ying.conf

4)在location{}中添加:

limit_req zone=req_zone; #调用限制访问策略,req_zone为策略名。

5)重启 nginx服务

systemctl restart  nginx

4,查看

ab -n 100 -c 10 http://ying.com/

查看每秒钟访问成功次数,等待次数。

5,测试,

在浏览器访问域名或的网站配置的IP,快速刷新F5每秒>1次,出现访问不到页面的情况。证明配置成功,完成每秒限制一次访问。

nginx基础:nginx访问限制相关推荐

  1. Nginx网站服务配置(Nginx服务基础,访问状态统计,访问控制,虚拟主机)

    编译安装Nginx服务 关闭防火墙,将安装 ngnix 所需的软件包上传到 /opt 目录下 安装依赖包 编译安装Nginx 创建运行用户.组 检查.启动.重载配.停止Nginx 增加Nginx系统服 ...

  2. Nginx 基础(一)

    一 .Nginx简述 Nginx是一个开源.高性能.可靠的HTTP中间件.代理服务. 二 .常见的HTTP服务 1. HTTPD-Apache基金会 2. IIS-微软 3. GWS-Google 4 ...

  3. nginx启用https访问

    什么是https? https 全称:Hyper Text Transfer Protocol over Secure Socket Layer,是http的安全版.即http下加入SSL协议层,因此 ...

  4. Nginx基础应用配置小结 - 运维笔记

    Nginx基础应用配置小结 - 运维笔记 在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介 N ...

  5. Web 基础——Nginx(二)

    Web 基础--Nginx(二) 一.Nginx 基础配置 1.Nginx 配置文件 2.Nginx 日志配置 3.Nginx 下载站点 4.Nginx 访问控制 1)第一种方式 2)第二种方式 5. ...

  6. nginx配置域名访问/禁止ip访问

    一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...

  7. nginx基础(七)

    文章目录 1. Nginx基础概述 2. Nginx安装启动 3. Nginx配置文件 4. Nginx搭建一个静态资源web服务器 5. Nginx虚拟主机 5.1 多网卡多IP的方式 5.2 基于 ...

  8. Nginx基础知识(个人总结)

    声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章               2. 由于是个人总结, 所以用最精简的话语来写文章           ...

  9. nginx基础概念及配置解析

    nginx入门与实战 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web ...

  10. Linux系统 06 python环境配置05 之 nginx基础

    想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web 网络服务是一种被动访问的服务程序 ...

最新文章

  1. CentOS7下vsftp配置
  2. linux命令grpck,不可不知的的grpck命令【每日一个知识点第184期-Linux】
  3. PowerDesigner脚本使用记录
  4. .net standard 2.0与 .net4.0之间的关系?
  5. 源码注释TODO/ FIXME/XXX,
  6. 说说大型高并发高负载网站的系统架构(ZT)
  7. 据说,80%的人没有真正理解了Spring的依赖注入
  8. Err.number错误号和错误说明(一)
  9. 带checkbox的ListView实现(一)——数据与渲染完全分离的传统实现方式
  10. 【POJ1064】Cable master(二分搜索+浮点判断处理)
  11. python极简讲义 pdf_Python极简讲义:一本书入门数据分析与机器学习
  12. Powerdesigner概念模型并将概念模型转换成物理模型
  13. golang中零停机重启服务之套接字复用,endless
  14. 三小时学会css(菜鸟教程精华版)【中】
  15. 计算机显示usb无法识别,计算机不断弹出无法识别的USB设备的解决方案
  16. 机器人行业最新年度预测出炉:中国仍是需求大国,强调全球联动合作
  17. 云计算与大数据课程学习笔记
  18. 新装的linux设置root密码
  19. 腾讯PGC最大规模调整涉及5个VP:“王者荣耀之父”主管 QQ
  20. 三皇时期的远古帝王---地皇

热门文章

  1. GitHub Actions工作流语法
  2. matlab 广义最小二乘,广义最小二乘辨识的matlab实现
  3. 洛谷1852 BZOJ2144 跳跳棋 思维题
  4. 【小程序开发原创】小程序裁剪图片上传头像,二维码源码
  5. 学习TypeScrip3(接口和对象类型)
  6. 自定义Navigationbar,使用Catagory
  7. SpringBoot2 综合案例(05):定时任务和JDBC多数据源配置
  8. Bayesian information criterion和 Akaike information criterion中的模型参数个数(自由度)计算 | 以高斯混合分布为例
  9. C语言 输出1000年~2000年之间的闰年
  10. 关于ping命令出现大量dup原因