// ghid Linux · Wave 5

Nginx și Apache pe Linux: configurare, virtual hosts și loguri

Nginx și Apache sunt două dintre cele mai folosite web servere pe Linux. Administrarea lor corectă înseamnă mai mult decât pornirea serviciului: configurație, virtual hosts, TLS, loguri și diagnosticarea traseului HTTP.

Serviciu și configurație

Verifică starea cu systemctl și validează configurația înainte de reload. O sintaxă greșită poate împiedica serviciul să pornească sau să aplice noile setări.

Virtual hosts și server blocks

Apache folosește virtual hosts, iar Nginx server blocks. Hostname-ul, portul și document root-ul determină ce conținut este servit pentru o cerere.

Document root și permisiuni

Un răspuns 403 sau fișiere lipsă pot proveni din permisiuni, ownership sau căi greșite. Verifică atât configurația web serverului, cât și accesul userului sub care rulează procesul.

TLS și HTTPS

Certificatele TLS trebuie reînnoite și asociate corect cu hostname-ul. După modificări, verifică întregul chain și redirect-urile HTTP → HTTPS.

Reverse proxy

Nginx și Apache pot sta în fața aplicațiilor și transmite traficul către un backend. Când apare un 502/504, verifică dacă backend-ul ascultă, dacă portul este corect și dacă există timeout-uri sau firewall.

Loguri și troubleshooting

Access log-ul arată cererile primite, iar error log-ul explică multe probleme de configurare și runtime. Corelează timestamp-ul erorii cu journalctl și statusul serviciului.

Pentru practică structurată și laboratoare, vezi cursurile Linux, Linux Advanced și pregătirea LPIC-1.

Întrebări frecvente

Nginx sau Apache: care este mai bun?

Depinde de workload și arhitectură. Ambele sunt mature; diferențele de configurare, module și model de proces contează mai mult decât un clasament universal.

Ce verific la un 502 Bad Gateway?

Verifică backend-ul, portul/socket-ul, logurile reverse proxy-ului, firewall-ul și timeout-urile.