标签:vim 打开 erro ocs cat 空间 rem 时间段 官方
Nginx可以通过ngx_http_limit_req_module和ngx_http_limit_conn_module配置来限制ip在同一时间段的访问次数
ngx_http_limit_req_module 使用官方文档:http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
ngx_http_limit_conn_module 使用官方文档:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
先使用ngx_http_limit_req_module
打开配置文件
vim /etc/nginx/nginx.conf
limit_req_zone $binary_remote_addr zone=req_zone:10m rate=1r/s;
limit_req_zone:限制请求
$binary_remote_addr:二进制地址
zone=req_zone:限制策略的名称
10m:占用10M空间
rate=1r/s:允许每秒1次请求
vim /etc/nginx/conf.d/default.conf
limit_req zone=req_zone;
# 安装
yum install -y httpd-tools
# 测试
ab -n 100 -c 10 http://192.168.5.51/
其中,-n表示请求数,-c表示并发数
tail -f /var/log/nginx/error.log
在http段写入以下配置
limit_conn_zone $binary_remote_addr zone=conn_zone:10m;
在location段引用
limit_conn conn_zone 1;
标签:vim 打开 erro ocs cat 空间 rem 时间段 官方
原文地址:https://www.cnblogs.com/opsprobe/p/12162842.html