HTTPD

Învață Apache HTTP Server: comenzi explicate cu exemple

66 de comenzi 22 de categorii Comunitate & Q&A

Apache HTTP Server (cunoscut popular ca Apache sau httpd) este cel mai longeviv și robust server web din istoria internetului modern. Lansat în 1995 de The Apache Software Foundation, a stat la baza revoluției World Wide Web și a definit stiva clasică LAMP (Linux, Apache, MySQL, PHP).

Datorită arhitecturii sale extrem de flexibile și a ecosistemului vast de module, Apache rămâne serverul de referință pentru găzduirea partajată (cPanel/WHM), aplicații enterprise și platforme CMS precum WordPress, oferind suport nativ pentru fișiere de configurare descentralizate (.htaccess), rescrieri avansate prin mod_rewrite și integrare rapidă cu procesoare PHP-FPM prin socket-uri UNIX.

Mai jos găsești cele 50 de comenzi, directive și concepte esențiale grupate pe categorii: control și administrare din consolă (apache2ctl), configurarea gazdelor virtuale (Virtual Hosts) și permisiuni de directoare, motorul de rescriere mod_rewrite și .htaccess, securitate SSL/TLS și antete HTTP, optimizare performanță (mpm_event, Gzip, cache) și gestionarea jurnalelor, a proxy-urilor și a procesorului PHP-FPM.

macOS • Windows • Linux

Ghid de instalare și pornire Apache HTTP Server (httpd)

Comenzile de instalare, pornire și verificare a serviciului web Apache pe Linux, macOS și Windows.

Cerințe de sistem: Porturile 80 (HTTP) și 443 (HTTPS) libere pe sistem; privilegii sudo / root pe Linux/macOS.

Terminal macOS (Homebrew / zsh)
# Instalare prin Homebrew:
brew install httpd

# Pornire serviciu Apache în fundal:
brew services start httpd

# Verificare în browser: http://localhost:8080

Protocoale și Web 1 comandă

Securitate HTTP 1 comandă

Autentificare și Acces 1 comandă

Performanță și Compresie 1 comandă

Securitate SSL/TLS 1 comandă

Antete și API 1 comandă

Rutare și Directoare 1 comandă

Securitate și Directoare 1 comandă

Rutare și Acces 1 comandă

Configurare și Mediu 1 comandă

Securitate și Resurse 1 comandă

Optimizare și Resurse 1 comandă

Scalabilitate și Proxy 1 comandă

Arhitectură și Performanță 1 comandă

Rețea și Jurnale 1 comandă

Rescriere și Performanță 1 comandă

Control proces și CLI server 8 comenzi

Configurare Virtual Hosts și Directoare 9 comenzi

Modulul mod_rewrite și .htaccess 9 comenzi

Securitate, SSL/TLS și Antete HTTP 8 comenzi

Performanță, Compresie și Caching 8 comenzi

Jurnale, Reverse Proxy și PHP-FPM 8 comenzi

Toate comenzile și directivele Apache HTTP Server

Lista completă a celor 66 de comenzi, directive de configurare, module și parametri esențiali Apache explicați în această secțiune. Fiecare element beneficiază de o pagină dedicată, cu explicații în limba română, sintaxă exactă și exemple practice gata de utilizat în producție.

Control Serviciu, Binar CLI și Module (8)

Comandă / Directivă Descriere
apache2ctl start Pornește serviciul web server Apache HTTP Server
apache2ctl stop Oprește complet procesul principal și workerii Apache
apache2ctl restart Repornește serviciul reîncărcând complet procesul în memorie
apache2ctl graceful Reîncărcare elegantă fără deconectarea vizitatorilor activi (Zero Downtime)
apache2ctl configtest Verifică sintaxa tuturor fișierelor de configurare înainte de aplicare (-t)
a2ensite / a2dissite Activează sau dezactivează configurațiile de Virtual Host prin legături simbolice
a2enmod / a2dismod Activează sau dezactivează modulele Apache disponibile pe sistem
apachectl status / httpd -V Afișează starea conexiunilor și detaliile de compilare ale binarului

Virtual Hosts, Domenii și Directoare (9)

Comandă / Directivă Descriere
Directiva principală de declarare a unei gazde virtuale independente pe IP/Port
ServerName Specifică numele de domeniu principal deservit de Virtual Host
ServerAlias Definește domenii alternative, subdomenii sau wildcard-uri deservite
DocumentRoot Calea directorului de pe disc ce conține fișierele publice ale site-ului
Bloc de politici de permisiuni și opțiuni aplicate recursiv pe un folder de pe disc
Alias / AliasMatch Mapează căi URL către directoare fizice situate în afara DocumentRoot
AllowOverride Controlează dacă și ce directive pot fi suprascrise prin fișiere .htaccess
Require (all granted/denied) Controlul modern de autorizare a accesului și filtrare pe bază de IP/rețea
DirectoryIndex Stabilește fișierele index implicite încărcate la accesarea unui director

Rescriere URL-uri, Redirecționări și .htaccess (10)

Comandă / Directivă Descriere
RewriteEngine Activează sau oprește motorul puternic de rescriere URL mod_rewrite
RewriteRule Regula principală de transformare a URL-urilor folosind expresii regulate
RewriteCond Condiții prealabile logice care trebuie îndeplinite pentru execuția unei reguli
RewriteBase Stabilește prefixul URL virtual de bază pentru rescrieri relative per director
Rewrite Flags [L, R, QSA, NC] Indicatorii de control al execuției: oprire lanț, redirecționare, append query
Forțare HTTPS Regula de rescriere canonică pentru redirecționarea automată a traficului HTTP pe HTTPS
Normalizare Slash / Extensii Reguli de eliminare a barei oblice finale sau ascunderea extensiilor .php/.html
Protejare Fișiere Sensibile Blocarea descărcării fișierelor de configurare (.env, .git, .htaccess)
Protecție Hotlinking Prevenirea afișării neautorizate a resurselor grafice pe domenii externe
RewriteMap Hărți externe de mare viteză (tabele text/DBM) pentru mii de redirecționări 301

Securitate, SSL/TLS, Criptare și Antete (11)

Comandă / Directivă Descriere
SSLEngine Activează motorul de criptare SSL/TLS în interiorul Virtual Host-ului
SSLCertificateFile Calea către certificatul digital de securitate public emis pentru domeniu
SSLCertificateKeyFile Calea către cheia privată secretă corespunzătoare certificatului
SSLProtocol Specifică protocoalele TLS sigure autorizate (ex: TLSv1.2, TLSv1.3)
SSLCipherSuite Definește algoritmii de cifrare permiși pentru garantarea Perfect Forward Secrecy
SSLUseStapling (OCSP) Activează OCSP Stapling pentru accelerarea conectării HTTPS
HSTS (Strict-Transport-Security) Forțează browserele să comunice strict prin HTTPS pe domeniu și subdomenii
Antete Securitate (CSP, XFO) Protecție împotriva atacurilor de tip XSS, Clickjacking și MIME-sniffing
/ Aplicarea politicilor de securitate și restricțiilor pe baza extensiilor de fișiere
AuthType Basic (.htpasswd) Protecție cu nume de utilizator și parolă securizată la nivel de server
ServerTokens / ServerSignature Ascunderea versiunii de Apache și a semnăturii din antetele de răspuns

Performanță, Compresie, Cache și Module MPM (11)

Comandă / Directivă Descriere
mod_deflate Compresia dinamică automată Gzip a răspunsurilor text, CSS și JavaScript
mod_brotli Compresie modernă de ultimă generație Brotli pentru un debit optim de rețea
mod_expires Generarea automată a antetelor de expirare și cache pe termen lung în browser
ExpiresByType Politici diferențiate de cache în funcție de tipul MIME al fișierului
Cache-Control Configurarea directă a antetului HTTP de memorare intermediară (immutable, public)
KeepAlive Menținerea conexiunilor TCP deschise pentru cereri multiple pe același socket
KeepAliveTimeout & MaxRequests Controlul duratei de inactivitate Keep-Alive și a numărului maxim de cereri
mpm_event Modulul asincron ghidat de evenimente recomandat pentru trafic de masă
MPM Worker vs Prefork Comparație și dimensionare fină a resurselor de calcul (MaxRequestWorkers)
mod_http2 (Protocols h2) Activarea protocolului binar multiplexat HTTP/2 și a funcției Server Push
mod_ratelimit Limitarea lățimii de bandă pentru descărcări mari de fișiere

Jurnale, Erori și Monitorizare (6)

Comandă / Directivă Descriere
ErrorLog Configurarea căii și a fișierului pentru înregistrarea diagnosticelor de eroare
LogLevel Filtrarea detaliilor din jurnalul de erori (emerg, alert, crit, error, warn, info)
CustomLog Înregistrarea tuturor cererilor de acces conform formatului standard ‘combined’
SetEnvIf / BrowserMatch Setarea condiționată a variabilelor de mediu pentru filtrarea logurilor
ErrorDocument Redirecționarea către pagini personalizate la erori HTTP (404, 500, 403)
mod_status (/server-status) Panou de control web pentru monitorizarea în timp real a conexiunilor active

Reverse Proxy, Load Balancing, FastCGI și API (11)

Comandă / Directivă Descriere
ProxyPass Rutarea cererilor primite către aplicații interne de backend (Reverse Proxy)
ProxyPassReverse Rescrierea antetelor de redirecționare emise de serverele din backend
SetHandler (PHP-FPM) Integrarea de înaltă performanță a scripturilor PHP prin proxy FastCGI
/ Aplicarea regulilor de securitate și proxy pe baza căilor URL
mod_proxy_balancer Echilibrarea încărcării și failover între nodurile unui cluster de aplicații
mod_remoteip Extragerea IP-ului real al vizitatorului din spatele rețelelor CDN Cloudflare
CORS Headers Configurarea politicilor Cross-Origin Resource Sharing pentru API-uri REST
LimitRequestBody Limitarea dimensiunii cererilor POST pentru prevenirea atacurilor de epuizare
Timeout Timpul maxim de așteptare pentru transmiterea pachetelor de date pe rețea
ServerSignature Dezactivarea amprentei serverului din paginile generate de sistem
ServerAdmin Adresa de email de contact a administratorului de sistem afișată în erori
Comunitate & Schimb de cunoștințe

Discuții, Întrebări & Coduri Apache HTTP Server

Ai o întrebare legată de Apache HTTP Server, cauți o soluție sau vrei să împărtășești un fragment util de cod? Trimite mai jos contribuția ta.

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.