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)
|
# Rate limiting for API endpoints (requires caddy-ratelimit plugin)
|
||||||
# General API rate limiting: 30 requests per minute
|
# General API rate limiting: 30 requests per minute
|
||||||
@api path /api/*
|
@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
|
# Submission rate limiting: 5 requests per minute
|
||||||
@submit {
|
@submit {
|
||||||
path /api/locations
|
path /api/locations
|
||||||
method POST
|
method POST
|
||||||
}
|
}
|
||||||
rate_limit @submit 5r/m
|
rate_limit @submit {
|
||||||
|
key {remote_host}
|
||||||
|
rate 5
|
||||||
|
window 1m
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Redirect www to non-www (with HTTPS)
|
# Redirect www to non-www (with HTTPS)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue