limit req

This commit is contained in:
Mateusz Gruszczyński
2025-11-17 08:10:58 +01:00
parent 24c11e8810
commit 9e67770ca3
10 changed files with 115 additions and 19 deletions

View File

@@ -10,13 +10,8 @@ upstream redirector_app {
keepalive 16;
}
# Cache (jak w oryginale)
proxy_cache_path /var/cache/angie/redirector
levels=1:2
keys_zone=redirect_cache:10m
max_size=100m
inactive=24h
use_temp_path=off;
# limit req
limit_req_zone $binary_remote_addr zone=linuxiarz_limit:10m rate=10r/s;
# HTTP -> HTTPS + normalizacja do www
server {
@@ -63,6 +58,9 @@ server {
error_log /var/log/angie/linuxiarz.pl.error.log warn;
status_zone www.linuxiarz.pl_frontend;
limit_req zone=linuxiarz_limit burst=20 nodelay;
# Dozwolone metody
if ($request_method !~ ^(GET|HEAD|POST)$) {
return 405;