Vad är nytt i Apache HTTP Server 2.4?

By rik

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.