1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
4 <!-- English Revision: 1561569 -->
7 Licensed to the Apache Software Foundation (ASF) under one or more
8 contributor license agreements. See the NOTICE file distributed with
9 this work for additional information regarding copyright ownership.
10 The ASF licenses this file to You under the Apache License, Version 2.0
11 (the "License"); you may not use this file except in compliance with
12 the License. You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <manualpage metafile="new_features_2_0.xml.meta">
25 <title>Übersicht der neuen Funktionen im Apache HTTP Server 2.0</title>
28 <p>Dieses Dokument beschreibt einige der wichtigsten Änderungen
29 des Apache HTTP Servers 2.0 gegenüber der Version 1.3.</p>
32 <seealso><a href="upgrading.html">Upgrade von 1.3 auf 2.0</a></seealso>
35 <title>Core-Erweiterungen</title>
38 <dt><strong>Unix-Threading</strong></dt>
40 <dd>Auf Unix-Systemen mit Unterstützung für
41 POSIX-Threads, kann der Apache httpd jetzt in einem Multi-Process,
42 Multi-Threaded Hybrid-Mode gestartet werden. Dies verbessert die
43 Skalierfähigkeit für viele, jedoch nicht unbedingt alle
46 <dt><strong>Neues Build-System</strong></dt>
48 <dd>Das Build-System wurde komplett auf der Basis von
49 <code>autoconf</code> und <code>libtool</code> neu geschrieben.
50 Dadurch wird das Konfigurationssystem des Apache httpd dem vieler
51 anderer Packages ähnlicher.</dd>
53 <dt><strong>Multi-Protokoll-Unterstützung</strong></dt>
55 <dd>Der Apache HTTP Server stellt jetzt die notwendigen
56 Grundfunktionalitäten bereit, um mehrere Protokolle
57 unterstützen und verarbeiten zu können.
58 <module>mod_echo</module> wurde hierfür als Beispiel
61 <dt><strong>Bessere Unterstützung von
62 Nicht-Unix-Plattformen</strong></dt>
64 <dd>Der Apache HTTP Server 2.0 ist schneller und stabiler auf
65 Nicht-Unix-Plattformen wie BeOS, OS/2 und Windows. Mit der
66 Einführung von Plattform-spezifischen <a
67 href="mpm.html">Multi-Processing Modulen</a> (MPMs) und der Apache
68 Portable Runtime (APR), sind diese Plattformen jetzt in ihrem
69 nativen API implementiert, wodurch die Verwendung der häufig
70 fehlerbehafteten und schlecht funktionierenden
71 POSIX-Emulation-Layer vermieden wird.</dd>
73 <dt><strong>Neues Apache-httpd API</strong></dt>
75 <dd>Das API für Module hat sich in 2.0 stark verändert.
76 Die meisten der Sortierungs-/Prioritätsprobleme von Modulen bei
77 1.3 sollten nun verschwunden sein. In 2.0 wird hiervon vieles
78 automatisch durchgeführt. Die Modulsortierung wird jetzt
79 über einen pre-hook vorgenommen, um mehr Flexibilität
80 zu bieten. Außerdem wurden neue API-Calls hinzugefügt,
81 die zusätzliche Modulfähigkeiten zur Verfügung stellen,
82 ohne den Kern des Apache HTTP Servers anpassen zu müssen.</dd>
84 <dt><strong>IPv6-Unterstützung</strong></dt>
86 <dd>Auf Systemen, bei denen die zugrundeliegende Apache Portable
87 Runtime-Bibliothek IPv6 unterstützt, bekommt der Apache httpd
88 standarmäßig IPv6 Listening Sockets. Zusätzlich
89 unterstützen die Konfigurationsanweisungen <directive
90 module="mpm_common">Listen</directive>, <directive
91 module="core">NameVirtualHost</directive> und <directive
92 module="core">VirtualHost</directive> numerische IPv6-Adressangaben
93 (z.B., "<code>Listen [2001:db8::1]:8080</code>").</dd>
95 <dt><strong>Filterung</strong></dt>
97 <dd>Apache-httpd-Module können jetzt als Filter entwickelt
98 und zur Filterung des rein- und rausgehenden Datenstroms des
99 Servers eingesetzt werden. Hierdurch kann beispielsweise die
100 Ausgabe von CGI-Skripten durch den <code>INCLUDES</code>-Filter
101 von <module>mod_include</module> bearbeitet werden und so
102 Server-Side Include-Anweisungen ausgeführt werden. Das Modul
103 <module>mod_ext_filter</module> erlaubt externen Programmen als
104 Filter zu agieren, in der gleichen Weise wie CGI-Programme als
105 Eingabe dienen können.</dd>
107 <dt><strong>Mehrsprachige Fehlermeldungen</strong></dt>
109 <dd>Fehlermeldungen die an den Browser rausgehen, stehen jetzt als
110 SSI-Dokumente in verschiedenen Sprachen zur Verfügung. Sie
111 können bei Bedarf durch den Administrator angepasst werden,
112 um ein einheitliches Design zu erreichen.</dd>
114 <dt><strong>Vereinfachte Konfiguration</strong></dt>
116 <dd>Viele der verwirrenden Konfigurationsanweisungen wurden vereinfacht.
117 Die oft für Verwirrung sorgenden <code>Port</code>- und
118 <code>BindAddress</code>-Anweisungen wurden entfernt.
119 Ausschließlich die <directive
120 module="mpm_common">Listen</directive>-Anweisung wird nun zum
121 Setzen von IP-Addressen und Portnummern benutzt.
122 Der Servername und die Portnummer, die für Weiterleitungen und
123 zur Erkennung virtueller Server verwendet werden, werden über
124 die <directive module="core">ServerName</directive>-Anweisung
127 <dt><strong>Native Windows NT Unicode-Unterstützung</strong></dt>
129 <dd>Der Apache httpd 2.0 auf Windows NT benutzt jetzt utf-8
130 für alle Dateinamen-Kodierungen. Diese werden direkt auf das
131 zugrundeliegende Unicode-Dateisystem abgebildet, wodurch
132 Mehrsprach-Unterstützung für alle Windows NT-basierten
133 Installationen, inklusive Windows 2000 und Windows XP, zur
134 Verfügung gestellt wird. <em>Diese Unterstützung ist
135 nicht auf Windows 95, 98 oder ME verfügbar. Hier wird
136 weiterhin die jeweils lokale Codepage des Rechners für den
137 Zugriff auf das Dateisystem verwendet.</em></dd>
139 <dt>Bibliothek für reguläre Ausdrücke aktualisiert</dt>
141 <dd>Der Apache httpd 2.0 enthält die <a
142 href="http://www.pcre.org/">"Perl Compatible
143 Regular Expression Library"</a> (PCRE).
144 Bei der Auswertung aller regulären Ausdrücke wird nun
145 die leistungsfähigere Syntax von Perl 5 verwendet.</dd>
150 <section id="module">
151 <title>Modul-Erweiterungen</title>
154 <dt><module>mod_ssl</module></dt>
156 <dd>Neues Modul in Apache httpd 2.0. Dieses Modul ist ein
157 Interface zu den von OpenSSL bereitgestellten SSL/TLS
158 Verschlüsselungs-Protokollen.</dd>
160 <dt><module>mod_dav</module></dt>
162 <dd>Neues Modul in Apache httpd 2.0. Dieses Modul implementiert
163 die HTTP Distributed Authoring and Versioning (DAV) Spezifikation
164 zur Erzeugung und Pflege von Web-Inhalten.</dd>
166 <dt><module>mod_deflate</module></dt>
168 <dd>Neues Modul in Apache httpd 2.0. Dieses Modul erlaubt es
169 Browsern, die dies unterstützen, eine Komprimierung des
170 Inhaltes vor der Auslieferung anzufordern, um so
171 Netzwerk-Bandbreite zu sparen.</dd>
173 <dt><module outdated="true">mod_auth_ldap</module></dt>
175 <dd>Neues Modul in Apache httpd 2.0.41. Diese Modul
176 ermöglicht die Verwendung einer LDAP-Datenbank zur
177 Speicherung von Berechtigungsdaten für die
178 HTTP-Basic-Authentication. Ein Begleitmodul,
179 <module>mod_ldap</module>, stellt einen Verbindungs-Pool und die
180 Pufferung von Abfrageergebnissen zur Verfügung.</dd>
182 <dt><module>mod_auth_digest</module></dt>
184 <dd>Zusätzliche Unterstützung für
185 prozessübergreifendes Session-Caching mittels Shared-Memory.
188 <dt><module>mod_charset_lite</module></dt>
190 <dd>Neues Modul in Apache httpd 2.0.
191 Dieses experimentelle Modul erlaubt Zeichensatz-Übersetzungen oder
192 -Umschlüsselung.</dd>
194 <dt><module>mod_file_cache</module></dt>
196 <dd>Neues Modul in Apache httpd 2.0. Dieses Modul beinhaltet die
197 Funktionalität von <code>mod_mmap_static</code> aus Version
198 1.3 des Apache HTTP Server zuzüglich einiger weiterer
199 Caching-Funktionen.</dd>
201 <dt><module>mod_headers</module></dt>
203 <dd>Dieses Modul ist in Apache httpd 2.0 deutlich flexibler
204 geworden. Es kann jetzt die von <module>mod_proxy</module>
205 genutzten Request-Header manipulieren und es ist möglich
206 Response-Header auf Basis von definierten Bedingungen zu
209 <dt><module>mod_proxy</module></dt>
211 <dd>Das Proxy Modul wurde komplett neu geschrieben um die
212 Möglichkeiten der neuen Filter-Funktionalität
213 auszuschöpfen und um einen zuverlässigen Proxy zu haben, der
214 den HTTP/1.1-Spezifikationen entspricht. Neue <directive
215 module="mod_proxy" type="section">Proxy</directive>
216 -Konfigurationsabschnitte bieten eine besser lesbare (und intern
217 schnellere) Kontrolle der vermittelten Seiten.
218 Die überladenen <code><Directory
219 "proxy:..."></code>-Konfigurationen werden nicht
220 mehr unterstützt. Das Modul ist nun in mehrere Module
221 unterteilt, die jeweils ein bestimmtes Übertragungsprotokoll
222 unterstützen, wie <code>proxy_connect</code>,
223 <code>proxy_ftp</code> und <code>proxy_http</code>.</dd>
225 <dt><module>mod_negotiation</module></dt>
227 <dd>Die neue Konfigurationsanweisung <directive module="mod_negotiation"
228 >ForceLanguagePriority</directive>
229 kann benutzt werden, um sicherzustellen, dass ein Client auf jeden
230 Fall ein einzelnes Dokument, anstatt einer NOT ACCEPTABLE- oder
231 MULTIPLE CHOICES-Antwort, bekommt. Zusätzlich wurden die
232 Negotiation- und Multiview-Algorithmen angepasst um einheitlichere
233 Ergebnisse zu liefern. Außerdem wird ein neues
234 Type-Map-Format bereitgestellt, das Dokumenteninhalte direkt
237 <dt><module>mod_autoindex</module></dt>
239 <dd>Automatisch erzeugte Verzeichnisindizes können zur besseren
240 Übersichtlichkeit durch HTML-Tabellen dargestellt werden.
241 Genauere Sortierungen, wie Sortierung nach Versionsnummer und
242 Wildcard-Filterung des Verzeichnisindizes werden unterstützt.</dd>
244 <dt><module>mod_include</module></dt>
246 <dd>Neue Anweisungen erlauben es, die Standard Start- und Endtags von
247 SSI-Elementen zu ändern. Zudem können die Default-Formate
248 für Fehlermeldungen und Zeitangaben nun ebenfalls in der
249 Serverkonfiguration vorgenommen werden. Auf die Ergebnisse der
250 Auswertung und Gruppierung von regulären Ausdrücken (jetzt
251 auf Basis der Perl-Syntax für reguläre Ausdrücke) kann
252 über die <module>mod_include</module> Variablen <code>$0</code>
253 bis <code>$9</code> zugegriffen werden.</dd>
255 <dt><module outdated="true">mod_auth_dbm</module></dt>
257 <dd>DBM-ähnliche Datenbanken werden jetzt durch die
258 Konfigurationsaweisung <code>AuthDBMType</code>
259 unterstützt.</dd>