limit_req zone=ip_limit burst=20 nodelay; everywere

but 'limit_req_zone $binary_remote_addr zone=ip_limit:10m
rate=2r/s;'

        Kluczowe zasady:

    Deklaracja limit_req_zone powinna być globalna i pojawiać się tylko
raz.
    Użycie limit_req jest lokalne i może być stosowane w wielu
lokalizacjach czy serwerach.
This commit is contained in:
Artur 2024-12-30 14:38:29 +01:00
parent 729d749127
commit 701ee703de
4 changed files with 10 additions and 16 deletions

View File

@ -1,5 +1,3 @@
limit_req_zone $binary_remote_addr zone=ip_limit:10m rate=2r/s;
server { server {
listen 443 ssl; listen 443 ssl;
@ -16,9 +14,7 @@ server {
location / { location / {
# Ograniczenie liczby żądań limit_req zone=ip_limit burst=10 nodelay;
limit_req zone=ip_limit burst=20 nodelay;
proxy_pass http://angular-services:8800; proxy_pass http://angular-services:8800;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;

View File

@ -18,6 +18,9 @@ server {
location / { location / {
# Ograniczenie liczby żądań
limit_req zone=ip_limit burst=20 nodelay;
proxy_pass http://arti-angular-app:4200; proxy_pass http://arti-angular-app:4200;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;

View File

@ -1,5 +1,3 @@
limit_req_zone $binary_remote_addr zone=ip_limit:10m rate=2r/s;
server { server {
listen 443 ssl; listen 443 ssl;
@ -36,7 +34,7 @@ server {
# Ograniczenie liczby żądań # Ograniczenie liczby żądań
limit_req zone=ip_limit burst=20 nodelay; limit_req zone=ip_limit burst=20 nodelay;
proxy_pass http://zaklik_by_node_js:3001; proxy_pass http://zaklik_by_node_js:3000; proxy_pass http://zaklik_by_node_js:3001;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

View File

@ -1,5 +1,3 @@
limit_req_zone $binary_remote_addr zone=ip_limit:10m rate=2r/s;
server { server {
listen 443 ssl; listen 443 ssl;
@ -18,7 +16,6 @@ server {
# Ograniczenie liczby żądań # Ograniczenie liczby żądań
limit_req zone=ip_limit burst=20 nodelay; limit_req zone=ip_limit burst=20 nodelay;
proxy_pass http://zaklik_by_node_js:3000; proxy_pass http://zaklik_by_node_js:3000;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;