Caddy2 开启速率限制
安装插件
Caddy2的速率限制需要靠插件实现,可以自行编译,也可以使用AddPackage快捷安装所需插件
./caddy add-package github.com/RussellLuo/caddy-ext/ratelimit
配置Caddyfile
当前配置文件设置为:单个IP在一分钟内请求超过100次,即返回429错误
example.com {
route /* {
rate_limit {remote.ip} 100r/m 10000 429
}
reverse_proxy {
to 0.0.0.0:8080
}
}