<-
Apache > HTTP-Server > Dokumentation > Version 2.4

�bersicht der neuen Funktionen im Apache HTTP Server 2.0

Verf�gbare Sprachen:  de  |  en  |  fr  |  ja  |  ko  |  pt-br  |  ru  |  tr 

Dieses Dokument beschreibt einige der wichtigsten �nderungen des Apache HTTP Servers 2.0 gegen�ber der Version 1.3.

Support Apache!

Siehe auch

top

Core-Erweiterungen

Unix-Threading
Auf Unix-Systemen mit Unterst�tzung f�r POSIX-Threads, kann der Apache httpd jetzt in einem Multi-Process, Multi-Threaded Hybrid-Mode gestartet werden. Dies verbessert die Skalierf�higkeit f�r viele, jedoch nicht unbedingt alle Konfigurationen.
Neues Build-System
Das Build-System wurde komplett auf der Basis von autoconf und libtool neu geschrieben. Dadurch wird das Konfigurationssystem des Apache httpd dem vieler anderer Packages �hnlicher.
Multi-Protokoll-Unterst�tzung
Der Apache HTTP Server stellt jetzt die notwendigen Grundfunktionalit�ten bereit, um mehrere Protokolle unterst�tzen und verarbeiten zu k�nnen. mod_echo wurde hierf�r als Beispiel geschrieben.
Bessere Unterst�tzung von Nicht-Unix-Plattformen
Der Apache HTTP Server 2.0 ist schneller und stabiler auf Nicht-Unix-Plattformen wie BeOS, OS/2 und Windows. Mit der Einf�hrung von Plattform-spezifischen Multi-Processing Modulen (MPMs) und der Apache Portable Runtime (APR), sind diese Plattformen jetzt in ihrem nativen API implementiert, wodurch die Verwendung der h�ufig fehlerbehafteten und schlecht funktionierenden POSIX-Emulation-Layer vermieden wird.
Neues Apache-httpd API
Das API f�r Module hat sich in 2.0 stark ver�ndert. Die meisten der Sortierungs-/Priorit�tsprobleme von Modulen bei 1.3 sollten nun verschwunden sein. In 2.0 wird hiervon vieles automatisch durchgef�hrt. Die Modulsortierung wird jetzt �ber einen pre-hook vorgenommen, um mehr Flexibilit�t zu bieten. Au�erdem wurden neue API-Calls hinzugef�gt, die zus�tzliche Modulf�higkeiten zur Verf�gung stellen, ohne den Kern des Apache HTTP Servers anpassen zu m�ssen.
IPv6-Unterst�tzung
Auf Systemen, bei denen die zugrundeliegende Apache Portable Runtime-Bibliothek IPv6 unterst�tzt, bekommt der Apache httpd standarm��ig IPv6 Listening Sockets. Zus�tzlich unterst�tzen die Konfigurationsanweisungen Listen, NameVirtualHost und VirtualHost numerische IPv6-Adressangaben (z.B., "Listen [2001:db8::1]:8080").
Filterung
Apache-httpd-Module k�nnen jetzt als Filter entwickelt und zur Filterung des rein- und rausgehenden Datenstroms des Servers eingesetzt werden. Hierdurch kann beispielsweise die Ausgabe von CGI-Skripten durch den INCLUDES-Filter von mod_include bearbeitet werden und so Server-Side Include-Anweisungen ausgef�hrt werden. Das Modul mod_ext_filter erlaubt externen Programmen als Filter zu agieren, in der gleichen Weise wie CGI-Programme als Eingabe dienen k�nnen.
Mehrsprachige Fehlermeldungen
Fehlermeldungen die an den Browser rausgehen, stehen jetzt als SSI-Dokumente in verschiedenen Sprachen zur Verf�gung. Sie k�nnen bei Bedarf durch den Administrator angepasst werden, um ein einheitliches Design zu erreichen.
Vereinfachte Konfiguration
Viele der verwirrenden Konfigurationsanweisungen wurden vereinfacht. Die oft f�r Verwirrung sorgenden Port- und BindAddress-Anweisungen wurden entfernt. Ausschlie�lich die Listen-Anweisung wird nun zum Setzen von IP-Addressen und Portnummern benutzt. Der Servername und die Portnummer, die f�r Weiterleitungen und zur Erkennung virtueller Server verwendet werden, werden �ber die ServerName-Anweisung konfiguriert.
Native Windows NT Unicode-Unterst�tzung
Der Apache httpd 2.0 auf Windows NT benutzt jetzt utf-8 f�r alle Dateinamen-Kodierungen. Diese werden direkt auf das zugrundeliegende Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterst�tzung f�r alle Windows NT-basierten Installationen, inklusive Windows 2000 und Windows XP, zur Verf�gung gestellt wird. Diese Unterst�tzung ist nicht auf Windows 95, 98 oder ME verf�gbar. Hier wird weiterhin die jeweils lokale Codepage des Rechners f�r den Zugriff auf das Dateisystem verwendet.
Bibliothek f�r regul�re Ausdr�cke aktualisiert
Der Apache httpd 2.0 enth�lt die "Perl Compatible Regular Expression Library" (PCRE). Bei der Auswertung aller regul�ren Ausdr�cke wird nun die leistungsf�higere Syntax von Perl 5 verwendet.
top

Modul-Erweiterungen

mod_ssl
Neues Modul in Apache httpd 2.0. Dieses Modul ist ein Interface zu den von OpenSSL bereitgestellten SSL/TLS Verschl�sselungs-Protokollen.
mod_dav
Neues Modul in Apache httpd 2.0. Dieses Modul implementiert die HTTP Distributed Authoring and Versioning (DAV) Spezifikation zur Erzeugung und Pflege von Web-Inhalten.
mod_deflate
Neues Modul in Apache httpd 2.0. Dieses Modul erlaubt es Browsern, die dies unterst�tzen, eine Komprimierung des Inhaltes vor der Auslieferung anzufordern, um so Netzwerk-Bandbreite zu sparen.
mod_auth_ldap
Neues Modul in Apache httpd 2.0.41. Diese Modul erm�glicht die Verwendung einer LDAP-Datenbank zur Speicherung von Berechtigungsdaten f�r die HTTP-Basic-Authentication. Ein Begleitmodul, mod_ldap, stellt einen Verbindungs-Pool und die Pufferung von Abfrageergebnissen zur Verf�gung.
mod_auth_digest
Zus�tzliche Unterst�tzung f�r prozess�bergreifendes Session-Caching mittels Shared-Memory.
mod_charset_lite
Neues Modul in Apache httpd 2.0. Dieses experimentelle Modul erlaubt Zeichensatz-�bersetzungen oder -Umschl�sselung.
mod_file_cache
Neues Modul in Apache httpd 2.0. Dieses Modul beinhaltet die Funktionalit�t von mod_mmap_static aus Version 1.3 des Apache HTTP Server zuz�glich einiger weiterer Caching-Funktionen.
mod_headers
Dieses Modul ist in Apache httpd 2.0 deutlich flexibler geworden. Es kann jetzt die von mod_proxy genutzten Request-Header manipulieren und es ist m�glich Response-Header auf Basis von definierten Bedingungen zu ver�ndern.
mod_proxy
Das Proxy Modul wurde komplett neu geschrieben um die M�glichkeiten der neuen Filter-Funktionalit�t auszusch�pfen und um einen zuverl�ssigen Proxy zu haben, der den HTTP/1.1-Spezifikationen entspricht. Neue <Proxy> -Konfigurationsabschnitte bieten eine besser lesbare (und intern schnellere) Kontrolle der vermittelten Seiten. Die �berladenen <Directory "proxy:...">-Konfigurationen werden nicht mehr unterst�tzt. Das Modul ist nun in mehrere Module unterteilt, die jeweils ein bestimmtes �bertragungsprotokoll unterst�tzen, wie proxy_connect, proxy_ftp und proxy_http.
mod_negotiation
Die neue Konfigurationsanweisung ForceLanguagePriority kann benutzt werden, um sicherzustellen, dass ein Client auf jeden Fall ein einzelnes Dokument, anstatt einer NOT ACCEPTABLE- oder MULTIPLE CHOICES-Antwort, bekommt. Zus�tzlich wurden die Negotiation- und Multiview-Algorithmen angepasst um einheitlichere Ergebnisse zu liefern. Au�erdem wird ein neues Type-Map-Format bereitgestellt, das Dokumenteninhalte direkt enthalten kann.
mod_autoindex
Automatisch erzeugte Verzeichnisindizes k�nnen zur besseren �bersichtlichkeit durch HTML-Tabellen dargestellt werden. Genauere Sortierungen, wie Sortierung nach Versionsnummer und Wildcard-Filterung des Verzeichnisindizes werden unterst�tzt.
mod_include
Neue Anweisungen erlauben es, die Standard Start- und Endtags von SSI-Elementen zu �ndern. Zudem k�nnen die Default-Formate f�r Fehlermeldungen und Zeitangaben nun ebenfalls in der Serverkonfiguration vorgenommen werden. Auf die Ergebnisse der Auswertung und Gruppierung von regul�ren Ausdr�cken (jetzt auf Basis der Perl-Syntax f�r regul�re Ausdr�cke) kann �ber die mod_include Variablen $0 bis $9 zugegriffen werden.
mod_auth_dbm
DBM-�hnliche Datenbanken werden jetzt durch die Konfigurationsaweisung AuthDBMType unterst�tzt.

Verf�gbare Sprachen:  de  |  en  |  fr  |  ja  |  ko  |  pt-br  |  ru  |  tr 

top

Kommentare

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.