Reference
Reference: server.security
server.security.per_ip
| Syntax | per_ip: {...} |
| Default | none |
| Context | server.security |
| Reload | adding or removing it needs a restart; its values apply on reload |
Limits per client address (IPv6 clients grouped per /64); absent: no per-client limits.
server.security.per_ip.burst
| Syntax | burst: <integer> |
| Default | requests_per_second |
| Context | server.security.per_ip |
| Reload | applies on reload |
Requests a client may send at once above the rate; default: the rate itself.
server.security.per_ip.max_connections
| Syntax | max_connections: <integer> |
| Default | none |
| Context | server.security.per_ip |
| Reload | applies on reload |
Open connections allowed per client address.
server.security.per_ip.requests_per_second
| Syntax | requests_per_second: <integer> |
| Default | none |
| Context | server.security.per_ip |
| Reload | applies on reload |
Sustained requests per second per client address (429 beyond).
server.security.per_ip.table_size
| Syntax | table_size: <integer> |
| Default | 65536 |
| Context | server.security.per_ip |
| Reload | needs a restart |
Number of addresses tracked at once (bounded memory).