1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
6 <meta name="generator" content="notepad" />
8 <title>New features with Apache 2.0</title>
10 <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
12 <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
13 vlink="#000080" alink="#FF0000">
14 <!--#include virtual="header.html" -->
16 <h1 align="CENTER">Übersicht der neuen Funktionen in Apache 2.0</h1>
18 <p>Erweiterungen: <a href="#core">Core</a> | <a href="#module">Module</a></p>
22 <h2><a id="core" name="core">Core-Erweiterungen:</a></h2>
25 <dt><strong>Unix-Threading</strong></dt>
27 <dd>Auf Unix-Systemen mit Unterstützung für POSIX-Threads, kann Apache
28 jetzt in einem Multi-Process, Multi-Threaded Hybrid-Mode gestartet werden. Dies
29 verbessert die Skalierfähigkeit für viele, jedoch unbedingt nicht alle
32 <dt><strong>Neues Build-System</strong></dt>
34 <dd>Das Build-System wurde komplett auf der Basis von autoconf und libtool
35 neu geschrieben. Dadurch wird das Apache-Konfigurationssystem dem vieler
36 anderer Packages ähnlicher.</dd>
38 <dt><strong>Multi-Protokoll-Unterstützung</strong></dt>
40 <dd>Apache stellt jetzt die notwendigen Grundfunktionalitäten bereit um mehrere
41 Protokolle unterstützen und verarbeiten zu können.
42 mod_echo wurde hierfür als Beispiel geschrieben.</dd>
44 <dt><strong>Bessere Unterstützung von nicht-Unix-Plattformen</strong></dt>
46 <dd>Apache 2.0 ist schneller und stabiler auf nicht-Unix-Plattformen
47 wie BeOS, OS/2, und Windows. Mit der Einführung von Plattform-spezifischen
48 <a href="mpm.html">Multi-Processing Modulen</a> (MPMs) und der
49 Apache Portable Runtime (APR), sind diese Plattformen jetzt in ihrem nativen
50 API implementiert, wodurch die Verwendung der häufig fehlerbehafteten und
51 schlecht funktionierenden POSIX-Emulation-Layer vermieden wird.</dd>
53 <dt><strong>Neues Apache API</strong></dt>
55 <dd>Das API für Module hat sich in 2.0 stark verändert.
56 Die meisten der Sortierungs-/Prioritätsprobleme von Modulen bei 1.3 sollten nun
57 verschwunden sein. In 2.0 wird hiervon vieles automatisch durchgeführt. Die
58 Modulsortierung wird jetzt über einen pre-hook vorgenommen, um mehr Flexibilität
59 zu bieten. Außerdem wurden neue API-Calls hinzugefügt, die zusätzliche
60 Modulfähigkeiten zur Verfügung stellen, ohne den Apache-Kern anpassen
63 <dt><strong>IPv6-Unterstützung</strong></dt>
65 <dd>Auf Systemen, bei denen die zugrundeliegende Apache Portable Runtime-Bibliothek
66 IPv6 unterstützt, bekommt Apache standarmäßig IPv6 Listening
67 Sockets. Zusätzlich unterstützen die Konfigurationsanweisungen Listen,
68 NameVirtualHost und <VirtualHost> numerische IPv6-Adressangaben (z.B.,
69 "Listen [fe80::1]:8080").</dd>
71 <dt><strong>Filterung</strong></dt>
73 <dd>Apache-Module können jetzt als Filter entwickelt und zur Filterung
74 des rein- und rausgehenden Datenstroms des Servers eingesetzt werden.
75 Hierdurch kann beispielsweise die Ausgabe von CGI-Skripten durch den INCLUDES-Filter
76 von mod_include bearbeitet werden und so Server-Side Include-Anweisungen ausgeführt
79 <dt><strong>Mehrsprachige Fehlermeldungen</strong></dt>
81 <dd>Fehlermeldungen die an Browser rausgehen, stehen jetzt als SSI-Dokumente in
82 verschiedenen Sprachen zur Verfügung. Sie können bei Bedarf durch den
83 Administrator angepasst werden, um ein einheitliches Design zu erreichen.</dd>
85 <dt><strong>Vereinfachte Konfiguration</strong></dt>
87 <dd>Viele der verwirrenden Konfigurationsanweisungen wurden vereinfacht.
88 Die oft für Verwirrung sorgenden Port- und BindAddress-Anweisungen wurden
89 entfernt. Ausschließlich ie Listen-Anweisung wird nun zum Setzen von
90 IP-Addressen und Portnummern benutzt. Der Servername und Portnummer die
91 für Weiterleitungen und Erkennung virtueller Server verwendet werden, werden
92 über die ServerName-Anweisung konfiguriert.</dd>
94 <dt><strong>Native Windows NT Unicode-Unterstützung</strong></dt>
96 <dd>Apache 2.0 auf Windows NT benutzt jetzt utf-8 für alle
97 Dateinamen-Kodierungen. Diese werden direkt auf das zugrundeliegenden
98 Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterstützung
99 fü alle Windows NT-basierte Installationen, inklusive Windows 2000 und
100 Windows XP, zur Verfügung gestellt wird.
101 <em>Diese Unterstützung ist nicht auf Windows 95, 98 oder ME verfügbar.
102 Hier wird weiterhin die jeweils lokale Codepage des Rechners für den
103 Zugriff auf das Dateisystem verwendet.</em></dd>
108 <h2><a id="module" name="module">Modul Erweiterungen:</a></h2>
111 <dt><strong>mod_ssl</strong></dt>
113 <dd>Neues Modul in Apache 2.0. Dieses Modul ist ein Interface
114 zu den von OpenSSL bereitgestellten SSL/TLS Verschlüsselungs-Protokollen.</dd>
116 <dt><strong>mod_dav</strong></dt>
118 <dd>Neues Modul in Apache 2.0. Dieses Modul implementiert die HTTP
119 Distributed Authoring and Versioning (DAV) Spezifikation, zur
120 Erzeugung und Pflege von Web-Inhalten..</dd>
122 <dt><strong>mod_auth_digest</strong></dt>
124 <dd>Zusätzliche Unterstützung für prozessübergreifendes
125 Session-Caching mittels Shared-Memory.
128 <dt><strong>mod_charset_lite</strong></dt>
130 <dd>Neues Modul in Apache 2.0.
131 Dieses experimentelle Modul erlaubt Zeichensatz-Übersetungen oder
132 -Umschlüsselung.</dd>
134 <dt><strong>mod_file_cache</strong></dt>
136 <dd>Neues Modul in Apache 2.0. Dieses Modul beinhaltet die Funktionalität
137 von mod_mmap_static aus Apache 1.3, plus einige weitere Caching-Funktionen.</dd>
139 <dt><strong>mod_headers</strong></dt>
141 <dd>Dieses Modul ist in Apache 2.0 deutlich flexibler geworden. Es kann jetzt
142 die von mod_proxy genutzten Request-Header manipulieren und es ist möglich
143 Response-Header auf Basis von definierten Bedingungen zu verändern.</dd>
145 <dt><strong>mod_proxy</strong></dt>
147 <dd>Das Proxy Modul wurde komplett neu geschrieben um die Möglichkeiten der
148 neuen Filter-Funktionalität auszuschöpfen und um einen
149 zuverlässigen Proxy zu haben, der den HTTP/1.1-Spezifikationen
152 <dt><strong>mod_negotiation</strong></dt>
154 <dd>Die neue Konfigurationsanweisung <a
155 href="mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a>
156 kann benutzt werden, um sicherzustellen, dass ein Client auf jeden Fall ein
157 einzelnes Dokument, anstatt einer NOT ACCEPTABLE- oder MULTIPLE CHOICES-Antwort,
158 bekommt. Zusätzlich wurden die Negotiation- und Multiview-Algorithmen
159 angepasst um einheitlichere Ergebnisse zu liefern. Außerdem wird eine
160 neue Form von Type-Maps bereitgestellt, die direkt den Inhalt von Dokumenten
161 umfassen können.</dd>
163 <dt><strong>mod_autoindex</strong></dt>
165 <dd>Automatisch erzeugte Verzeichnisindizes können zur besseren
166 Übersichtlichkeit durch ein HTML-Tabellen dargestellt werden.
167 Genauerere Sortierungen, wie Sortierung nach Versionsnummer und
168 Wildcard-Filterung des Verzeichnisindizes werden unterstützt.</dd>
170 <dt><strong>mod_include</strong></dt>
172 <dd>Neue Anweisungen erlauben es, die Standard Start- und Endtags von
173 SSI-Elementen zu ändern. Zudem können die Default-Formate für
174 Fehlermeldungen und Zeitangaben nun ebenfalls in der Serverkonfiguration
175 vorgenommen werden. Auf die Ergebnisse der Auswertung und Gruppierung von
176 regulären Ausdrücken (jetzt auf Basis der Perl's Regular Expression
177 Syntax) kann über die mod_include Variablen $0 bis $9 zugegriffen werden.</dd>
179 <dt><strong>mod_auth_dbm</strong></dt>
181 <dd>DBM-ähnliche Datenbanken werden jetzt durch die Konfigurationsaweisung
182 <a href="mod/mod_auth_dbm.html#authdbmtype">AuthDBMType</a>
183 unterstützt.</dd>
185 <dt><strong>mod_auth_db</strong></dt>
187 <dd>Berkeley DB 3.0 wird jetzt unterstützt</dd>
189 <dt><strong>mod_proxy</strong></dt>
191 <dd>Neue <Proxy>-Konfigurationssektionen bringen eine besser
192 lesbarere (und intern schnellere) Kontrolle der genutzten Websites.
193 Die überladene <Directory "proxy:...">-Anweisung wird nicht mehr
194 unterstützt. Das Modul wurde in mehrere Module aufgeteilt, die jeweils
195 ein bestimmtes Übertragungsprotokoll implementieren. Diese sind proxy_connect,
196 proxy_ftp und proxy_http.</dd>
199 <!--#include virtual="footer.html" -->