Add rate limiter to caddy
This commit is contained in:
		| @@ -1,6 +1,7 @@ | ||||
| # Install Caddy | ||||
| FROM docker.io/caddy:builder-alpine AS caddy-builder | ||||
| RUN xcaddy build | ||||
| RUN xcaddy build \ | ||||
|     --with github.com/mholt/caddy-ratelimit | ||||
|  | ||||
|  | ||||
| # Install PHP | ||||
|   | ||||
| @@ -5,6 +5,17 @@ | ||||
| 	} | ||||
| } | ||||
|  | ||||
| rate_limit { | ||||
| 	distributed | ||||
| 	zone dynamic { | ||||
| 		key    {client_ip} | ||||
| 		events 20 | ||||
| 		window 5s | ||||
|         jitter 0.1 | ||||
| 	} | ||||
| 	log_key | ||||
| } | ||||
|  | ||||
| :8080 { | ||||
|     root * /phpbb/www | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user