Ce este nou în Apache HTTP Server 2.4?

Evoluții Remarcabile în Apache HTTP Server 2.4.x

Versiunea Apache 2.4.1, lansată în februarie 2012, a adus cu sine o serie de îmbunătățiri și funcționalități inovatoare. Cea mai recentă versiune, 2.4.10, publicată în iulie 2014, continuă această tendință de perfecționare.

În acest articol, vom explora câteva dintre cele mai semnificative îmbunătățiri și funcții noi introduse în versiunea Apache 2.4.

Optimizări

KeepAliveTimeout: În această versiune, este posibil să configurați timpul de menținere a conexiunii (KeepAliveTimeout) în milisecunde. Aceasta se realizează prin simpla adăugare a directivei KeepAliveTimeout în fișierul httpd.conf.

Exemplu:

KeepAliveTimeout 5
#Desigur, această valoare trebuie adaptată la necesitățile specifice.

Utilizarea memoriei: Apache 2.4 se remarcă printr-un consum redus de memorie comparativ cu versiunea 2.2.x.

Event MPM: Modulul Multi-Processing Event (Event MPM) este acum complet funcțional. În versiunile anterioare, acesta se afla în stadiul experimental.

mod_ssl: Suportă mecanismul OCSP Stapling și permite partajarea datelor sesiunii SSL între servere prin intermediul Memcached.

mod_proxy: Directivele Location și LocationMatch din cadrul ProxyPass oferă un plus considerabil de performanță.

Module Noi

mod_heartmonitor, mod_lbmethod_heartbeat: Aceste module permit mod_proxy_balancer să monitorizeze numărul de conexiuni active pe serverul backend și să efectueze echilibrarea încărcării în mod eficient.

mod_auth_form: Permite utilizarea formularelor de autentificare HTML pentru a restricționa accesul. Acest modul necesită prezența mod_session, ambele utilizând cookie-uri HTTP.

mod_allowmethods: Oferă posibilitatea de a limita metodele HTTP acceptate de instanța Apache prin intermediul unei configurații simple.

<Location /> 
AllowMethods GET HEAD
</Location>

mod_ratelimit: Ideal pentru serverele web cu lățime de bandă limitată sau pentru situațiile în care se dorește controlul lățimii de bandă. Acest modul permite restricționarea lățimii de bandă a clienților pentru locațiile specificate în fișierul httpd.conf.

Exemplu: –

<Location /downloads> 
SetOutputFilter RATE_LIMIT 
SetEnv rate-limit 400
</Location>

Notă: Limita de viteză este exprimată în KiB/s.

mod_data: Acest modul transformă corpul răspunsului într-o adresă URL de tip date RFC2397. Adresele URL de tip date sunt utile pentru a reduce numărul de conexiuni în timpul încărcării unei pagini sau aplicații. Acesta poate fi integrat și în limbaje precum PHP.

Consider că schimbările enumerate sunt printre cele mai importante in Apache 2.4. Pentru o analiză completă a noutăților, puteți consulta pagina oficială Apache 2.4.

Ați apreciat conținutul acestui articol? Vă invităm să îl distribuiți cu cei interesați!