GoDoxy
Advanced TopicsMiddlewaresAccess Control

Rate Limiter

Limit request rate per client

Configuration

OptionDescriptionDefaultRequired
averageRequests per period-Yes
burstMax requests in period-Yes
periodsTime period format1sNo

Examples

Entrypoint

entrypoint:
  middlewares:
    - use: rate_limit
      average: 10
      burst: 20
      periods: 1m

Docker Labels

Flat

proxy.#1.middlewares.rate_limit.average: 10
proxy.#1.middlewares.rate_limit.burst: 20
proxy.#1.middlewares.rate_limit.periods: 1m

YAML Block

proxy.#1.middlewares.rate_limit: |
  average: 10
  burst: 20
  periods: 1m

Route Files

myapp:
  middlewares:
    rate_limit:
      average: 10
      burst: 20
      periods: 1m

On this page