Jak zabezpieczyć Nginx przed atakami brute force i DDoS

07 wrz 2025 • 10 min czytania
Nginx to jeden z najpopularniejszych serwerów WWW i reverse proxy. Obsługuje miliony stron, ale jak każde oprogramowanie, jest narażony na ataki brute force i DDoS. Brute force polega na masowym zgadywaniu haseł, a DDoS na zalewaniu serwera ogromną ilością żądań. W tym artykule pokazujemy, jak skonfigurować Nginx, aby lepiej chronić aplikacje przed tymi zagrożeniami.

Ograniczanie liczby żądań (limit_req)


Moduł limit_req pozwala ograniczyć liczbę żądań od jednego klienta w określonym czasie.

http {
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;

server {
location / {
limit_req zone=one burst=10 nodelay;
}
}
}

rate - maksymalna liczba żądań na sekundę
burst - ile dodatkowych żądań można przepuścić zanim klient zostanie zablokowany

Blokowanie adresów IP (deny/allow)


W Nginx można łatwo blokować problematyczne adresy IP.

server {
location / {
deny 192.168.1.100;
allow all;
}
}

Lista blokowanych adresów może być także ładowana z zewnętrznego pliku.

Ochrona panelu logowania


Ataki brute force często celują w loginy do CMS. Można ograniczyć dostęp tylko do określonych adresów IP.

location /wp-login.php {
allow 203.0.113.15;
deny all;
}

Rate limiting dla logowania


Można ustawić niższe limity tylko dla lokalizacji logowania.

limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;

location /wp-login.php {
limit_req zone=login burst=3 nodelay;
}

Fail2Ban + Nginx


Połączenie Nginx z Fail2Ban pozwala dynamicznie blokować IP po określonej liczbie nieudanych prób logowania. Wystarczy odpowiednia reguła w logach.

# przykładowy filter /etc/fail2ban/filter.d/nginx-login.conf
[Definition]
failregex = -.*"(POST|GET) /wp-login.php HTTP/1.1" 200

Reverse proxy i CDN


używaj Cloudflare, Akamai lub innego CDN do filtrowania ruchu
CDN przejmuje dużą część ataku DDoS
ukrywa prawdziwy adres IP serwera

Ochrona warstwy aplikacji


włącz moduł Nginx WAF (np. ModSecurity)
stosuj reguły blokujące SQL injection i XSS
analizuj logi Nginx, aby wychwycić nietypowe wzorce ruchu

Podsumowanie


Nginx oferuje wiele mechanizmów ochrony przed brute force i DDoS. Ograniczanie liczby żądań, filtrowanie IP, integracja z Fail2Ban i wykorzystanie CDN to skuteczne sposoby na zabezpieczenie serwera. Najlepsze efekty daje połączenie kilku metod, dzięki czemu aplikacja staje się bardziej odporna na różne scenariusze ataków.

Chcesz zabezpieczyć swój serwer Nginx przed atakami brute force i DDoS? Skontaktuj się z nami. Pomożemy Ci wdrożyć skuteczne mechanizmy ochrony i zapewnić stabilność Twojej infrastruktury.
04 wrz 2025 • 7 min czytania

MySQL pod duży ruch - jak skonfigurować bazę danych dla maksymalnej wydajności

MySQL jest jedną z najpopularniejszych baz danych wykorzystywanych w aplikacjach webowych. Wraz ze wzrostem liczby użytkowników i zapytań...

Zobacz więcej

02 wrz 2025 • 8 min czytania

Load Balancing - jak rozłożyć ruch i zwiększyć stabilność serwerów?

Load Balancing to jedno z kluczowych rozwiązań we współczesnej administracji serwerami. W dobie rosnącego ruchu internetowego i coraz...

Zobacz więcej

07 wrz 2025 • 8 min czytania

Jak działa swap w Linux i kiedy warto go wyłączyć

Swap w systemie Linux to przestrzeń na dysku używana jako rozszerzenie pamięci RAM. Dzięki niemu system może działać nawet wtedy, gdy...

Zobacz więcej

06 wrz 2025 • 9 min czytania

Jaki serwer wybrać pod sklep internetowy: VPS, serwer dedykowany czy chmura?

Sklep internetowy wymaga stabilnej i wydajnej infrastruktury. Zbyt wolny serwer to utracone zamówienia, gorsza pozycja w Google i...

Zobacz więcej

07 wrz 2025 • 10 min czytania

TCPdump w praktyce - analiza ruchu sieciowego krok po kroku

TCPdump to jedno z najważniejszych narzędzi administratora Linux. Umożliwia przechwytywanie i analizę pakietów sieciowych w czasie...

Zobacz więcej

Tutaj znajdziesz odpowiedzi na najważniejsze pytania dotyczące naszych usług i wsparcia.

FAQ

Jakie usługi administracji serwerami oferujecie?

Świadczymy kompleksową obsługę - od konfiguracji i monitoringu, przez optymalizację wydajności, aż po pełne wsparcie techniczne 24/7.

Czy zajmujecie się migracją danych i systemów?

Tak, wykonujemy bezpieczne migracje plików, baz danych i aplikacji - bez przestojów i bez dodatkowych kosztów.

Czym różni się serwer dedykowany od VPS?

Serwer dedykowany to pełna maszyna tylko dla Ciebie, a VPS to jej podział na wirtualne środowiska - tańsze, ale współdzielone.

Czy mogę liczyć na pomoc przy awarii?

Tak, monitorujemy serwery całodobowo i natychmiast reagujemy w przypadku awarii, minimalizując ryzyko przestoju.

Czy Wasze rozwiązania są skalowalne?

Oferujemy infrastrukturę, która rośnie razem z Twoim biznesem - łatwo zwiększysz zasoby wtedy, gdy tego potrzebujesz.

Czy oferujecie wsparcie przy budowie infrastruktury?

Tak, projektujemy i wdrażamy środowiska IT dopasowane do potrzeb – od małych firm po duże, złożone systemy.

Jak zabezpieczacie serwery przed atakami i utratą danych?

Stosujemy firewalle, systemy anty-DDoS, regularne backupy i aktualizacje, aby zapewnić maksymalne bezpieczeństwo.

Jakie gwarancje SLA zapewniacie?

Oferujemy SLA na poziomie 99.99% dostępności, co oznacza niezawodne działanie infrastruktury i szybki czas reakcji przy ewentualnych problemach.

Chcesz dowiedzieć się więcej o naszej ofercie?

Wyślij  zapytanie