Fix rate limiting block syntax for caddy-ratelimit plugin
- Use proper rate_limit block syntax with key, rate, and window - Rate 30 requests per minute for general API - Rate 5 requests per minute for location submissions - Should resolve 'wrong argument count' error
This commit is contained in:
parent
118261a0bd
commit
3581ea219d
1 changed files with 10 additions and 2 deletions
|
@ -53,14 +53,22 @@ yourdomain.com {
|
|||
# Rate limiting for API endpoints (requires caddy-ratelimit plugin)
|
||||
# General API rate limiting: 30 requests per minute
|
||||
@api path /api/*
|
||||
rate_limit @api 30r/m
|
||||
rate_limit @api {
|
||||
key {remote_host}
|
||||
rate 30
|
||||
window 1m
|
||||
}
|
||||
|
||||
# Submission rate limiting: 5 requests per minute
|
||||
@submit {
|
||||
path /api/locations
|
||||
method POST
|
||||
}
|
||||
rate_limit @submit 5r/m
|
||||
rate_limit @submit {
|
||||
key {remote_host}
|
||||
rate 5
|
||||
window 1m
|
||||
}
|
||||
}
|
||||
|
||||
# Redirect www to non-www (with HTTPS)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue