Viktiga Nyheter i Apache HTTP Server 2.4.x
Apache 2.4.1, som lanserades i februari 2012, innebar en rad betydande förbättringar och introducerade flera nya funktioner. Den senaste versionen, 2.4.10, publicerades i juli 2014. Den här artikeln kommer att utforska några av de mest framträdande uppgraderingarna och nyheterna som ingår i Apache version 2.4.
Förbättringar
KeepAliveTimeout: Med den här versionen är det möjligt att specificera KeepAliveTimeout i millisekunder. Detta görs genom att lägga till direktivet `KeepAliveTimeout` i konfigurationsfilen `httpd.conf`.
Exempel:
KeepAliveTimeout 5 # Det är självklart att du bör ändra detta värde från 5 till det du önskar.
Minskad Minnesanvändning: Apache 2.4 påstås använda mindre minne jämfört med version 2.2.x.
Event MPM: Event Multi-Processing Module (MPM) är nu fullt stöd, till skillnad från tidigare versioner där det var i experimentellt stadie.
mod_ssl: Denna modul har stöd för OCSP-häftning och kan dela SSL-sessionsdata mellan servrar med hjälp av Memcached.
mod_proxy: Direktiven `Location` och `LocationMatch` inom `ProxyPass` erbjuder en betydande prestandafördel.
Nya Moduler
mod_heartmonitor, mod_lbmethod_heartbeat: Dessa moduler gör det möjligt för `mod_proxy_balancer` att kontrollera antalet aktiva anslutningar till backend-servrar, vilket underlättar lastbalansering.
mod_auth_form: Denna modul möjliggör användning av HTML-inloggningsformulär för att begränsa åtkomst. Denna modul är beroende av `mod_session` och använder HTTP-cookies.
mod_allowmethods: Du kan nu begränsa tillåtna HTTP-metoder i din Apache-instans med en enkel konfiguration:
<Location /> AllowMethods GET HEAD </Location>
mod_ratelimit: Om du driver en webbserver med begränsad bandbredd eller vill kontrollera bandbredden, är den här modulen användbar. Den kan begränsa klienternas bandbredd för specifika platser konfigurerade i `httpd.conf`.
Exempel:
<Location /downloads> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 </Location>
Notera: hastighetsgränsen anges i KiB/s.
mod_data: Denna modul konverterar svarstext till en RFC2397 data-URL. Data-URL:er är användbara för att minska antalet anslutningar när en sida eller applikation laddas. Det kan också inkluderas i PHP-kod.
Jag anser att de ovan nämnda förändringarna är bland de mest betydande i Apache 2.4. För en fullständig genomgång, se den officiella Apache 2.4-sidan.
Hoppas du uppskattade artikeln! Dela den gärna med andra.