Der Apache HTTP Server ist eine Open-Source- Web -Server. Die Software überträgt Webseiten auf Antrag einer Client-Anwendung , die oft ein Browser wie Microsoft Internet Explorer , Mozilla Firefox oder Apple Safari . Apache ist mit Abstand die beliebteste Web -Server , die von fast zwei Drittel aller Websites verwendet , nach Netcraft Mai 2011 Umfrage . In der Entwicklung seit 1995 hat es neue Features mit jedem Upgrade erhalten . Das Upgrade 1,3-2,0 führte zu erheblichen Veränderungen und die Verwendung von Apache 1.3 wird abgeraten. Plattformen , Prozesse, Protokolle wurde
Apache 2.0 ausgelegt stabiler zu sein als 1,3 , wenn sie auf Nicht-Unix- Systeme wie Microsoft Windows , BeOS und OS /2 eingesetzt. In Versionen vor 2.0, wenn auf diesen Systemen verlassen Apache auf POSIX Schichten , um die Unix - ähnliche Funktionalität, die Bedürfnisse zu sorgen . In der Version 2.0, verwendet jedoch Apache Multi-Processing -Module, die Nutzen aus den Programmierschnittstellen für jedes Betriebssystem , so dass schnellere und stabilere Leistung. Unterdessen wird, wenn es auf Unix-oder Linux ausgeführt wird, kann Apache 2.0 in einer Multithread- Modus, der für größere Kompatibilität von Anwendungen ermöglicht laufen . Apache hat jetzt auch eine bessere Unterstützung für mehrere Protokolle .
Build und Rebuild
Apache 2.0 Pre- Build-System war unzureichend und wurde mit einem komplett neuen System auf Basis von autoconf ersetzt und libtool , bringt Apache- Konfiguration in Einklang mit anderen Programmen . Die Konfiguration wurde auch drastisch in der Version 2.0 vereinfacht, mit der Entfernung oder Umschreiben von vielen Richtlinien . Apache Dateinamen-Kodierungen wurden auf UTF-8 aktualisiert , so dass Windows-Installationen zu Unicode-Unterstützung und macht es möglich, dass Websites, auf Web-Seiten in vielen Sprachen zur Verfügung mehr als bisher zu stellen. Apache 2.0 auch mehrsprachige Unterstützung für Fehlermeldungen.
API Scripting Und
Seit Apache 1.3 hatte Probleme mit Modulpriorität und Bestelldaten , Apache 2.0 definiert zusätzliche eine aktualisierte Modul -API, bietet mehr Möglichkeiten und größere Flexibilität . Es hat auch eine bessere Unterstützung für IPv6 , die beide für das Hören und für Steckdosen Adresse Saiten. Apache 2.0 verwendet die Perl 5 Syntax zur Auswertung von regulären Ausdrücken und sorgt für mehr Stabilität, mehr Funktionen und eine bessere Leistung als in 1.3. Im Gegensatz zu früheren Versionen , hat es Funktionen zum Erstellen von Filter -Module, die eine bessere Ausführung von CGI-Skripten und andere Programme bieten .
Besser Module
Neben diesen großen Veränderungen gibt gibt auch einige nützliche Änderungen der eingebauten Module in Apache 2.0 . Zum Beispiel wurde mod_proxy umgeschrieben Nutzung der neuen Filter -Funktionen machen und die Kontrolle über Proxy- Sites zu verbessern; mod_autoindex können HTML-Tabellen zu formatieren und sortieren Verzeichnisauflistungen verwenden , und bietet mod_include stärker SSI -Funktionen. Eine Reihe von Modulen zur Verfügung, die nicht anwesend waren in 1.3, einschließlich einer besseren Unterstützung für OpenSSL -Verschlüsselung, Komprimierung von Inhalten , Session- Caching und HTTP -Authentifizierung.