美文网首页nginx知识点汇总
基础-限制请求连接数

基础-限制请求连接数

作者: mick_ | 来源:发表于2019-04-29 13:06 被阅读0次

查看连接数

 location /status {
             stub_status on;
         }
http连接与请求.png

一个连接可以建立多个请求,通常情况下,客户端的多次请求都是使用一个连接,即一次连接多次请求

连接数限制

连接频率的限制 limit_conn_module
语法示例

Syntax:limit_conn_zone key zone=name:size;
Default: -
Context: http

Syntax: limit_conn zone number;
Default: -
Context: http,server,location;

配置示例

    limit_conn_zone $binary_remote_addr zone=conn_zone:1m;
    server {
        listen  80;
        server_name localhost;
        location / {
           limit_conn conn_zone 1;
           root html;
         }
    }

请求数限制

请求频率的限制 limit_req_module
语法示例

Syntax:limit_req_zone key zone=name:size rate=rate;
Default: -
Context: http

Syntax: limit_req zone=name number;
Default: -
Context: http,server,location;

配置示例

    limit_req_zone  $binary_remote_addr zone=req_zone:1m rate=10r/s;
    server {
        listen  80;
        server_name localhost;
        location / {
           limit_req zone=req_zone;
         }
    }

访问控制

基于IP的访问控制 http_access_module
基于用户的信任登录 http_auth_basic_module

基于IP的访问控制

语法

Syntax: allow address | CIDR | unix | all;
Default: -
Context:http,server,location,limit_except

Syntax: allow address | CIDR | unix | all;
Default: -
Context:http,server,location,limit_except

配置示例

deny与allow一般都是成对出现,且互反

server {
           deny 119.57.248.66;
           allow all;
}
server {
           allow 119.57.248.66;
           deny  all;
}

remote_addr捕获的是当前请求的ip,负载均衡或代理则受限


access的局限性.png

http_x_forwarded_for


注意事项.png
http_x_forwarded_for = Client Ip,Proxy(1) Ip,Proxy(2) Ip ....

相关文章

  • 基础-限制请求连接数

    查看连接数 一个连接可以建立多个请求,通常情况下,客户端的多次请求都是使用一个连接,即一次连接多次请求 连接数限制...

  • 2.2 限制使用

    2.2 限制使用 2.2.0 介绍 该章节关注于: 限制使用和滥用, 连接数, 请求服务速率, 带宽使用量. 区分...

  • nginx 限制并发访问及请求频率

    1、参考 Nginx限制IP并发连接数和请求数的研究 Module ngx_http_limit_conn_mod...

  • QPS提高方法

    核心思想 减少相应时间+增加连接数 增加连接数 容器tomcat连接数/使用多线程请求路由策略,均匀分布,避免请求...

  • 2018-09-26前端掌握这几点,面试都笑了

    一、基础javascript篇 1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而p...

  • Tomcat 请求线程的解析

    查询tomcat当前并发连接数 关于tomcat 请求线程的问题 Tomcat 请求线程数

  • tomcat优化

    线程池优化 maxConnections(最大连接数)注意:最大连接数是受系统内核限制的,查看方式ulimit -...

  • 请求限制

    现在的 http 协议支持在一次连接上建立多次请求,于是就有了请求限制和连接限制http1.1 支持顺序性 tcp...

  • 了解前端请求资源加载时序

    Queueing请求排队的时间。关于这个,需要知道一个背景,就是浏览器与同一个域名建立的TCP连接数是有限制的,c...

  • Nginx 限制ip并发数及请求速度

    1. 限制单IP并发访问数量 nginx中ngx_http_limit_conn_module模块用于限制连接数量...

网友评论

    本文标题:基础-限制请求连接数

    本文链接:https://www.haomeiwen.com/subject/wbkmgqtx.html