【问题标题】:NGinx limit_conn for $request$request 的 NGinx limit_conn
【发布时间】:2022-01-03 17:45:25
【问题描述】:

我的服务器上有一些视频文件,我正在尝试限制每个视频的连接数。如果我使用$binary_remote_addr,则用户无法同时下载其他视频文件。我想根据链接地址而不是binary_remote_addr 进行限制。你认为这可能吗?可以使用map完成吗?

limit_conn_zone $binary_remote_addr zone=addr:10m;

limit_conn addr 3; 

【问题讨论】:

    标签: nginx nginx-reverse-proxy openresty


    【解决方案1】:

    你可以使用任何你想要的键,比如:

    limit_conn_zone $request_uri zone=uri:10m;
    limit_conn uri 1;
    

    这将一次只允许每个请求 URI 一个连接。根据您的需要增加 1 的值。

    【讨论】:

    • 我没想到会这么容易 =) 谢谢... @CrazyRabbit
    猜你喜欢
    • 2019-09-26
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 2018-04-19
    相关资源
    最近更新 更多