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:
Deco Vander 2025-07-03 01:00:07 -04:00
parent 118261a0bd
commit 3581ea219d

View file

@ -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)