|  | <?xml version='1.0' encoding='UTF-8' ?> | 
|  | <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd"> | 
|  | <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?> | 
|  | <!-- English Revision: 151408 --> | 
|  |  | 
|  | <!-- | 
|  | Copyright 2002-2005 The Apache Software Foundation or its licensors, | 
|  | as applicable. | 
|  |  | 
|  | Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | you may not use this file except in compliance with the License. | 
|  | You may obtain a copy of the License at | 
|  |  | 
|  | http://www.apache.org/licenses/LICENSE-2.0 | 
|  |  | 
|  | Unless required by applicable law or agreed to in writing, software | 
|  | distributed under the License is distributed on an "AS IS" BASIS, | 
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | See the License for the specific language governing permissions and | 
|  | limitations under the License. | 
|  | --> | 
|  |  | 
|  | <manualpage metafile="new_features_2_0.xml.meta"> | 
|  |  | 
|  | <title>Übersicht der neuen Funktionen in Apache 2.0</title> | 
|  |  | 
|  | <summary> | 
|  | <p>Dieses Dokument beschreibt einige der wichtigsten Änderungen | 
|  | des Apache HTTP Servers 2.0 gegenüber der Version 1.3.</p> | 
|  | </summary> | 
|  |  | 
|  | <seealso><a href="upgrading.html">Upgrade von 1.3 auf 2.0</a></seealso> | 
|  |  | 
|  | <section id="core"> | 
|  | <title>Core-Erweiterungen</title> | 
|  |  | 
|  | <dl> | 
|  | <dt><strong>Unix-Threading</strong></dt> | 
|  |  | 
|  | <dd>Auf Unix-Systemen mit Unterstützung für POSIX-Threads, | 
|  | kann Apache jetzt in einem Multi-Process, Multi-Threaded Hybrid-Mode | 
|  | gestartet werden. Dies verbessert die Skalierfähigkeit für | 
|  | viele, jedoch nicht unbedingt alle Konfigurationen.</dd> | 
|  |  | 
|  | <dt><strong>Neues Build-System</strong></dt> | 
|  |  | 
|  | <dd>Das Build-System wurde komplett auf der Basis von | 
|  | <code>autoconf</code> und <code>libtool</code> neu geschrieben. Dadurch | 
|  | wird das Apache-Konfigurationssystem dem vieler anderer Packages | 
|  | ähnlicher.</dd> | 
|  |  | 
|  | <dt><strong>Multi-Protokoll-Unterstützung</strong></dt> | 
|  |  | 
|  | <dd>Apache stellt jetzt die notwendigen Grundfunktionalitäten | 
|  | bereit, um mehrere Protokolle unterstützen und verarbeiten zu | 
|  | können. <module>mod_echo</module> wurde hierfür als | 
|  | Beispiel geschrieben.</dd> | 
|  |  | 
|  | <dt><strong>Bessere Unterstützung von | 
|  | Nicht-Unix-Plattformen</strong></dt> | 
|  |  | 
|  | <dd>Apache 2.0 ist schneller und stabiler auf Nicht-Unix-Plattformen | 
|  | wie BeOS, OS/2 und Windows. Mit der Einführung von | 
|  | Plattform-spezifischen <a href="mpm.html">Multi-Processing Modulen</a> | 
|  | (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.</dd> | 
|  |  | 
|  | <dt><strong>Neues Apache API</strong></dt> | 
|  |  | 
|  | <dd>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 Apache-Kern anpassen zu müssen.</dd> | 
|  |  | 
|  | <dt><strong>IPv6-Unterstützung</strong></dt> | 
|  |  | 
|  | <dd>Auf Systemen, bei denen die zugrundeliegende Apache Portable | 
|  | Runtime-Bibliothek IPv6 unterstützt, bekommt Apache | 
|  | standarmäßig IPv6 Listening Sockets. Zusätzlich | 
|  | unterstützen die Konfigurationsanweisungen <directive | 
|  | module="mpm_common">Listen</directive>, <directive | 
|  | module="core">NameVirtualHost</directive> und <directive | 
|  | module="core">VirtualHost</directive> numerische IPv6-Adressangaben | 
|  | (z.B., "<code>Listen [fe80::1]:8080</code>").</dd> | 
|  |  | 
|  | <dt><strong>Filterung</strong></dt> | 
|  |  | 
|  | <dd>Apache-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 <code>INCLUDES</code>-Filter von | 
|  | <module>mod_include</module> bearbeitet werden und so Server-Side | 
|  | Include-Anweisungen ausgeführt werden. Das Modul | 
|  | <module>mod_ext_filter</module> erlaubt externen Programmen | 
|  | als Filter zu agieren, in der gleichen Weise wie CGI-Programme als | 
|  | Eingabe dienen können.</dd> | 
|  |  | 
|  | <dt><strong>Mehrsprachige Fehlermeldungen</strong></dt> | 
|  |  | 
|  | <dd>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.</dd> | 
|  |  | 
|  | <dt><strong>Vereinfachte Konfiguration</strong></dt> | 
|  |  | 
|  | <dd>Viele der verwirrenden Konfigurationsanweisungen wurden vereinfacht. | 
|  | Die oft für Verwirrung sorgenden <code>Port</code>- und | 
|  | <code>BindAddress</code>-Anweisungen wurden entfernt. | 
|  | Ausschließlich die <directive | 
|  | module="mpm_common">Listen</directive>-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 <directive module="core">ServerName</directive>-Anweisung | 
|  | konfiguriert.</dd> | 
|  |  | 
|  | <dt><strong>Native Windows NT Unicode-Unterstützung</strong></dt> | 
|  |  | 
|  | <dd>Apache 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. | 
|  | <em>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.</em></dd> | 
|  |  | 
|  | <dt>Bibliothek für reguläre Ausdrücke aktualisiert</dt> | 
|  |  | 
|  | <dd>Apache 2.0 enthält die <a | 
|  | href="http://www.pcre.org/">"Perl Compatible | 
|  | Regular Expression Library"</a> (PCRE). | 
|  | Bei der Auswertung aller regulären Ausdrücke wird nun | 
|  | die leistungsfähigere Syntax von Perl 5 verwendet.</dd> | 
|  |  | 
|  | </dl> | 
|  | </section> | 
|  |  | 
|  | <section id="module"> | 
|  | <title>Modul-Erweiterungen</title> | 
|  |  | 
|  | <dl> | 
|  | <dt><module>mod_ssl</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 2.0. Dieses Modul ist ein Interface | 
|  | zu den von OpenSSL bereitgestellten SSL/TLS | 
|  | Verschlüsselungs-Protokollen.</dd> | 
|  |  | 
|  | <dt><module>mod_dav</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 2.0. Dieses Modul implementiert die HTTP | 
|  | Distributed Authoring and Versioning (DAV) Spezifikation zur | 
|  | Erzeugung und Pflege von Web-Inhalten.</dd> | 
|  |  | 
|  | <dt><module>mod_deflate</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 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.</dd> | 
|  |  | 
|  | <dt><module>mod_auth_ldap</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 2.0.41. Diese Modul ermöglicht | 
|  | die Verwendung einer LDAP-Datenbank zur Speicherung von | 
|  | Berechtigungsdaten für die HTTP-Basic-Authentication. | 
|  | Ein Begleitmodul, <module>mod_ldap</module>, stellt einen | 
|  | Verbindungs-Pool und die Pufferung von Abfrageergebnissen zur | 
|  | Verfügung. | 
|  | </dd> | 
|  |  | 
|  | <dt><module>mod_auth_digest</module></dt> | 
|  |  | 
|  | <dd>Zusätzliche Unterstützung für | 
|  | prozessübergreifendes Session-Caching mittels Shared-Memory. | 
|  | </dd> | 
|  |  | 
|  | <dt><module>mod_charset_lite</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 2.0. | 
|  | Dieses experimentelle Modul erlaubt Zeichensatz-Übersetzungen oder | 
|  | -Umschlüsselung.</dd> | 
|  |  | 
|  | <dt><module>mod_file_cache</module></dt> | 
|  |  | 
|  | <dd>Neues Modul in Apache 2.0. Dieses Modul beinhaltet die | 
|  | Funktionalität von <code>mod_mmap_static</code> aus Apache 1.3, | 
|  | plus einige weitere Caching-Funktionen.</dd> | 
|  |  | 
|  | <dt><module>mod_headers</module></dt> | 
|  |  | 
|  | <dd>Dieses Modul ist in Apache 2.0 deutlich flexibler geworden. Es | 
|  | kann jetzt die von <module>mod_proxy</module> genutzten Request-Header | 
|  | manipulieren und es ist möglich Response-Header auf Basis von | 
|  | definierten Bedingungen zu verändern.</dd> | 
|  |  | 
|  | <dt><module>mod_proxy</module></dt> | 
|  |  | 
|  | <dd>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 <directive | 
|  | module="mod_proxy" type="section">Proxy</directive> | 
|  | -Konfigurationsabschnitte bieten eine besser lesbare (und intern | 
|  | schnellere) Kontrolle der vermittelten Seiten. | 
|  | Die überladenen <code><Directory | 
|  | "proxy:..."></code>-Konfigurationen werden nicht | 
|  | mehr unterstützt. Das Modul ist nun in mehrere Module | 
|  | unterteilt, die jeweils ein bestimmtes Übertragungsprotokoll | 
|  | unterstützen, wie <code>proxy_connect</code>, | 
|  | <code>proxy_ftp</code> und <code>proxy_http</code>.</dd> | 
|  |  | 
|  | <dt><module>mod_negotiation</module></dt> | 
|  |  | 
|  | <dd>Die neue Konfigurationsanweisung <directive module="mod_negotiation" | 
|  | >ForceLanguagePriority</directive> | 
|  | 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.</dd> | 
|  |  | 
|  | <dt><module>mod_autoindex</module></dt> | 
|  |  | 
|  | <dd>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.</dd> | 
|  |  | 
|  | <dt><module>mod_include</module></dt> | 
|  |  | 
|  | <dd>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 <module>mod_include</module> Variablen <code>$0</code> | 
|  | bis <code>$9</code> zugegriffen werden.</dd> | 
|  |  | 
|  | <dt><module>mod_auth_dbm</module></dt> | 
|  |  | 
|  | <dd>DBM-ähnliche Datenbanken werden jetzt durch die | 
|  | Konfigurationsaweisung <directive | 
|  | module="mod_auth_dbm">AuthDBMType</directive> unterstützt.</dd> | 
|  | </dl> | 
|  | </section> | 
|  | </manualpage> |