Fix rate limiting syntax in Caddyfile
- Simplified rate limiting syntax to use 30r/m and 5r/m format - Fixed matcher syntax for submission rate limiting - Should resolve 'wrong argument count' error in Caddy - Compatible with caddy-ratelimit plugin syntax
This commit is contained in:
parent
c95d159a95
commit
18fb9e5a73
1 changed files with 6 additions and 17 deletions
|
@ -51,25 +51,14 @@ yourdomain.com {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Rate limiting for API endpoints (requires caddy-ratelimit plugin)
|
# Rate limiting for API endpoints (requires caddy-ratelimit plugin)
|
||||||
rate_limit {
|
# General API rate limiting: 30 requests per minute
|
||||||
zone api {
|
|
||||||
key {remote_host}
|
|
||||||
events 30
|
|
||||||
window 1m
|
|
||||||
}
|
|
||||||
zone submit {
|
|
||||||
key {remote_host}
|
|
||||||
events 5
|
|
||||||
window 1m
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Apply rate limits to specific paths
|
|
||||||
@api path /api/*
|
@api path /api/*
|
||||||
rate_limit @api api
|
rate_limit @api 30r/m
|
||||||
|
|
||||||
@submit path /api/locations method POST
|
# Submission rate limiting: 5 requests per minute
|
||||||
rate_limit @submit submit
|
@submit path /api/locations
|
||||||
|
@submit method POST
|
||||||
|
rate_limit @submit 5r/m
|
||||||
}
|
}
|
||||||
|
|
||||||
# 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