Caddy2 开启速率限制

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	    
    }        
}