NGinx 的 limit_conn 功能 $request

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

limit_conn_zone $binary_remote_addr zone=addr:10m;

limit_conn addr 3;

原文链接 https://stackoverflow.com/questions/70553427

点赞
stackoverflow用户1773988
stackoverflow用户1773988

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

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

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

2022-01-03 09:45:25