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:
Deco Vander 2025-07-03 00:56:26 -04:00
parent c95d159a95
commit 18fb9e5a73

View file

@ -51,25 +51,14 @@ yourdomain.com {
}
# Rate limiting for API endpoints (requires caddy-ratelimit plugin)
rate_limit {
zone api {
key {remote_host}
events 30
window 1m
}
zone submit {
key {remote_host}
events 5
window 1m
}
}
# Apply rate limits to specific paths
# General API rate limiting: 30 requests per minute
@api path /api/*
rate_limit @api api
rate_limit @api 30r/m
@submit path /api/locations method POST
rate_limit @submit submit
# Submission rate limiting: 5 requests per minute
@submit path /api/locations
@submit method POST
rate_limit @submit 5r/m
}
# Redirect www to non-www (with HTTPS)