Authentication 在用户发出一定数量的请求后,如何限制对服务的访问?

Authentication 在用户发出一定数量的请求后,如何限制对服务的访问?,authentication,nginx,rate-limiting,Authentication,Nginx,Rate Limiting,我想限制那些提出超过一定数量请求的用户对服务的访问。 这是我们组织服务的一种方式: 一个服务由运行在特定端口上的一个docker容器组成。我们有多种服务 该服务根据标准化的OGC(开放地理空间联盟)服务提供空间数据 客户通过url访问数据,通常通过一些GIS(地理信息系统)访问数据,但可以使用web浏览器访问数据,并通过在url中指定一些参数来查询数据 所以,我需要限制用户对服务的访问,这些用户发出的请求超过X个 实现这一目标的最佳方式是什么?我有使用nginx的经验,但我刚刚开始,所以可以使用

我想限制那些提出超过一定数量请求的用户对服务的访问。 这是我们组织服务的一种方式:

  • 一个服务由运行在特定端口上的一个docker容器组成。我们有多种服务
  • 该服务根据标准化的OGC(开放地理空间联盟)服务提供空间数据
  • 客户通过url访问数据,通常通过一些GIS(地理信息系统)访问数据,但可以使用web浏览器访问数据,并通过在url中指定一些参数来查询数据
  • 所以,我需要限制用户对服务的访问,这些用户发出的请求超过X个

    实现这一目标的最佳方式是什么?我有使用nginx的经验,但我刚刚开始,所以可以使用nginx吗? 我看到nginx可以通过IP地址进行限制,但这不是我想要的

    我对任何想法都持开放态度