Tel: 600283424
Nginx, Apache i Błąd 101 – Praktyczny Przewodnik dla Początkujących
PerfectSoft > Baza wiedzy > Komputerowe SOS > Nginx, Apache i Błąd 101 – Praktyczny Przewodnik dla Początkujących

Nginx, Apache i Błąd 101 – Praktyczny Przewodnik dla Początkujących


🔍 Nginx, Apache i Błąd 101 – Praktyczny Przewodnik dla Początkujących


W świecie serwerów webowych często słyszymy nazwy takie jak Nginx, Apache, czy spotykamy błędy w stylu ERR_CONNECTION_RESET (101). W tym wpisie wyjaśnię Ci, czym różnią się popularne serwery, jak rozpoznać, który działa, i co oznacza jeden z typowych błędów – błąd 101.





🧭 Czym jest Nginx?


Nginx (czytaj: engine-x) to szybki, nowoczesny i bardzo wydajny serwer WWW. Może działać jako:


  • Web server – serwuje pliki HTML, CSS, obrazy
  • Reverse proxy – przekazuje ruch do aplikacji (np. PHP, Node.js)
  • Load balancer – rozkłada ruch między wiele serwerów backendowych
  • Cache – przyspiesza ładowanie poprzez buforowanie stron

Dzięki asynchronicznemu modelowi działania, Nginx świetnie radzi sobie z dużą liczbą równoczesnych połączeń – w przeciwieństwie do Apache, który tworzy więcej procesów i zużywa więcej pamięci.




⚔️ Nginx vs Apache – Porównanie


CechaNginxApache
WydajnośćBardzo wysokaDobra, ale spada przy dużym ruchu
Obsługa PHPPrzez PHP-FPMBezpośrednio (mod_php) lub PHP-FPM
.htaccess❌ Brak wsparcia✅ Obsługa (łatwa konfiguracja)
KonfiguracjaW nginx.conf lub sites-enabledW apache2.conf, .htaccess
Reverse ProxyBardzo dobry (domyślne zastosowanie)Możliwy, ale rzadziej stosowany
Zużycie RAMNiższeWiększe

W skrócie:


  • Wybierz Nginx, jeśli zależy Ci na wydajności.
  • Wybierz Apache, jeśli potrzebujesz elastyczności .htaccess lub korzystasz z klasycznego hostingu.



🔍 Jak sprawdzić, jaki serwer działa?


Możesz użyć narzędzia curl, np.:


curl.exe -I https://twojastrona.pl

Przykład odpowiedzi:


Server: LiteSpeed

Wtedy wiadomo, że strona działa np. na LiteSpeed (często używany w hostingu WordPress).





Dzielimy się z Wami bezpłatnie wiedzą programistyczną.

Jeżeli doceniacie naszą pracę możecie nas wesprzeć dobrowolną wpłatą:

DONATE


PerfectSoft cyberfolks
PerfectSoft cyberfolks

❌ Błąd 101 (ERR_CONNECTION_RESET) – co oznacza?


To nie jest standardowy błąd HTTP, tylko komunikat przeglądarki, który oznacza:

„Połączenie zostało zresetowane przez serwer lub sieć, zanim zostało ukończone.”




🔧 Możliwe przyczyny błędu 101 z Nginx:


  1. Błąd w konfiguracji Nginx
  2. PHP-FPM nie działa lub Nginx nie ma do niego dostępu
  3. Firewall lub SELinux blokuje dostęp
  4. Niewłaściwe uprawnienia do katalogów
  5. SSL źle skonfigurowany



🛡️ Co to jest SELinux i AppArmor?


To systemy zabezpieczeń, które kontrolują dostęp procesów do plików i zasobów.


  • SELinux – spotykany np. w CentOS, Fedora, Red Hat
  • AppArmor – domyślny w Ubuntu i Debianie

Jeśli SELinux jest aktywny, a Nginx nie ma odpowiedniego „kontekstu bezpieczeństwa” do pliku PHP, może po prostu zerwać połączenie, co skutkuje błędem 101.




✅ Rozwiązania SELinux (dla Nginx + PHP):


# Nadaj poprawny kontekst do katalogu z plikami
chcon -R -t httpd_sys_content_t /var/www/html

# Nadaj dostęp do socketu PHP-FPM
chcon -t httpd_var_run_t /run/php/php8.1-fpm.sock

# Włącz możliwość łączenia się przez sieć
setsebool -P httpd_can_network_connect on

Aby sprawdzić status SELinux:


sestatus

🧩 Podsumowanie


  • Nginx to nowoczesny, szybki serwer www – świetny do nowoczesnych aplikacji.
  • Apache nadal sprawdza się przy CMS-ach i hostingach z .htaccess.
  • Błąd 101 oznacza problem z połączeniem – najczęściej sieć, firewall lub brak dostępu do PHP.
  • SELinux może być niewidzialnym blokadą – warto go sprawdzić i ewentualnie dostosować konteksty bezpieczeństwa.






×
Czy życzą sobie Państwo kontaktu z naszej strony?
TOP