Rate Limiter
Limit request rate per client
Configuration
| Option | Description | Default | Required |
|---|---|---|---|
average | Requests per period | - | Yes |
burst | Max requests in period | - | Yes |
periods | Time period format | 1s | No |
Examples
Entrypoint
entrypoint:
middlewares:
- use: rate_limit
average: 10
burst: 20
periods: 1mDocker Labels
Flat
proxy.#1.middlewares.rate_limit.average: 10
proxy.#1.middlewares.rate_limit.burst: 20
proxy.#1.middlewares.rate_limit.periods: 1mYAML Block
proxy.#1.middlewares.rate_limit: |
average: 10
burst: 20
periods: 1mRoute Files
myapp:
middlewares:
rate_limit:
average: 10
burst: 20
periods: 1m