1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 --><title>Übersicht der neuen Funktionen in Apache 2.0 - Apache HTTP Server</title><link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="./images/favicon.ico" rel="shortcut icon" /></head><body id="manual-page"><div id="page-header"><p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p><p class="apache">Apache HTTP Server Version 2.0</p><img alt="" src="./images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div><div id="path"><a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs-project/">Dokumentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Übersicht der neuen Funktionen in Apache 2.0</h1>
8 <p>Dieses Dokument beschreibt einige der wichtigsten Änderungen
9 des Apache HTTP Servers 2.0 gegenüber der Version 1.3.</p>
10 </div><div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Core-Erweiterungen</a></li><li><img alt="" src="./images/down.gif" /> <a href="#module">Modul-Erweiterungen</a></li></ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="upgrading.html">Upgrade auf Apache 2.0</a></li></ul></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="core" id="core">Core-Erweiterungen</a></h2>
14 <dt><strong>Unix-Threading</strong></dt>
16 <dd>Auf Unix-Systemen mit Unterstützung für POSIX-Threads,
17 kann Apache jetzt in einem Multi-Process, Multi-Threaded Hybrid-Mode
18 gestartet werden. Dies verbessert die Skalierfähigkeit für
19 viele, jedoch nicht unbedingt alle Konfigurationen.</dd>
21 <dt><strong>Neues Build-System</strong></dt>
23 <dd>Das Build-System wurde komplett auf der Basis von
24 <code>autoconf</code> und <code>libtool</code> neu geschrieben. Dadurch
25 wird das Apache-Konfigurationssystem dem vieler anderer Packages
28 <dt><strong>Multi-Protokoll-Unterstützung</strong></dt>
30 <dd>Apache stellt jetzt die notwendigen Grundfunktionalitäten
31 bereit, um mehrere Protokolle unterstützen und verarbeiten zu
32 können. <code class="module"><a href="./mod/mod_echo.html">mod_echo</a></code> wurde hierfür als
33 Beispiel geschrieben.</dd>
35 <dt><strong>Bessere Unterstützung von
36 Nicht-Unix-Plattformen</strong></dt>
38 <dd>Apache 2.0 ist schneller und stabiler auf Nicht-Unix-Plattformen
39 wie BeOS, OS/2 und Windows. Mit der Einführung von
40 Plattform-spezifischen <a href="mpm.html">Multi-Processing Modulen</a>
41 (MPMs) und der Apache Portable Runtime (APR), sind diese Plattformen
42 jetzt in ihrem nativen API implementiert, wodurch die Verwendung der
43 häufig fehlerbehafteten und schlecht funktionierenden
44 POSIX-Emulation-Layer vermieden wird.</dd>
46 <dt><strong>Neues Apache API</strong></dt>
48 <dd>Das API für Module hat sich in 2.0 stark verändert.
49 Die meisten der Sortierungs-/Prioritätsprobleme von Modulen bei
50 1.3 sollten nun verschwunden sein. In 2.0 wird hiervon vieles
51 automatisch durchgeführt. Die Modulsortierung wird jetzt
52 über einen pre-hook vorgenommen, um mehr Flexibilität
53 zu bieten. Außerdem wurden neue API-Calls hinzugefügt,
54 die zusätzliche Modulfähigkeiten zur Verfügung stellen,
55 ohne den Apache-Kern anpassen zu müssen.</dd>
57 <dt><strong>IPv6-Unterstützung</strong></dt>
59 <dd>Auf Systemen, bei denen die zugrundeliegende Apache Portable
60 Runtime-Bibliothek IPv6 unterstützt, bekommt Apache
61 standarmäßig IPv6 Listening Sockets. Zusätzlich
62 unterstützen die Konfigurationsanweisungen <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code> und <code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> numerische IPv6-Adressangaben
63 (z.B., "<code>Listen [fe80::1]:8080</code>").</dd>
65 <dt><strong>Filterung</strong></dt>
67 <dd>Apache-Module können jetzt als Filter entwickelt und zur
68 Filterung des rein- und rausgehenden Datenstroms des Servers
69 eingesetzt werden. Hierdurch kann beispielsweise die Ausgabe von
70 CGI-Skripten durch den <code>INCLUDES</code>-Filter von
71 <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> bearbeitet werden und so Server-Side
72 Include-Anweisungen ausgeführt werden. Das Modul
73 <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> erlaubt externen Programmen
74 als Filter zu agieren, in der gleichen Weise wie CGI-Programme als
75 Eingabe dienen können.</dd>
77 <dt><strong>Mehrsprachige Fehlermeldungen</strong></dt>
79 <dd>Fehlermeldungen die an den Browser rausgehen, stehen jetzt als
80 SSI-Dokumente in verschiedenen Sprachen zur Verfügung. Sie
81 können bei Bedarf durch den Administrator angepasst werden,
82 um ein einheitliches Design zu erreichen.</dd>
84 <dt><strong>Vereinfachte Konfiguration</strong></dt>
86 <dd>Viele der verwirrenden Konfigurationsanweisungen wurden vereinfacht.
87 Die oft für Verwirrung sorgenden <code>Port</code>- und
88 <code>BindAddress</code>-Anweisungen wurden entfernt.
89 Ausschließlich die <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Anweisung wird nun zum
90 Setzen von IP-Addressen und Portnummern benutzt.
91 Der Servername und die Portnummer, die für Weiterleitungen und
92 zur Erkennung virtueller Server verwendet werden, werden über
93 die <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>-Anweisung
96 <dt><strong>Native Windows NT Unicode-Unterstützung</strong></dt>
98 <dd>Apache 2.0 auf Windows NT benutzt jetzt utf-8 für alle
99 Dateinamen-Kodierungen. Diese werden direkt auf das zugrundeliegende
100 Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterstützung
101 für alle Windows NT-basierten Installationen, inklusive Windows
102 2000 und Windows XP, zur Verfügung gestellt wird.
103 <em>Diese Unterstützung ist nicht auf Windows 95, 98 oder ME
104 verfügbar. Hier wird weiterhin die jeweils lokale Codepage des
105 Rechners für den Zugriff auf das Dateisystem verwendet.</em></dd>
107 <dt>Bibliothek für reguläre Ausdrücke aktualisiert</dt>
109 <dd>Apache 2.0 enthält die <a href="http://www.pcre.org/">"Perl Compatible
110 Regular Expression Library"</a> (PCRE).
111 Bei der Auswertung aller regulären Ausdrücke wird nun
112 die leistungsfähigere Syntax von Perl 5 verwendet.</dd>
115 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="module" id="module">Modul-Erweiterungen</a></h2>
119 <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
121 <dd>Neues Modul in Apache 2.0. Dieses Modul ist ein Interface
122 zu den von OpenSSL bereitgestellten SSL/TLS
123 Verschlüsselungs-Protokollen.</dd>
125 <dt><code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code></dt>
127 <dd>Neues Modul in Apache 2.0. Dieses Modul implementiert die HTTP
128 Distributed Authoring and Versioning (DAV) Spezifikation zur
129 Erzeugung und Pflege von Web-Inhalten.</dd>
131 <dt><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code></dt>
133 <dd>Neues Modul in Apache 2.0. Dieses Modul erlaubt es Browsern, die
134 dies unterstützen, eine Komprimierung des Inhaltes vor der
135 Auslieferung anzufordern, um so Netzwerk-Bandbreite zu sparen.</dd>
137 <dt><code class="module"><a href="./mod/mod_auth_ldap.html">mod_auth_ldap</a></code></dt>
139 <dd>Neues Modul in Apache 2.0.41. Diese Modul ermöglicht
140 die Verwendung einer LDAP-Datenbank zur Speicherung von
141 Berechtigungsdaten für die HTTP-Basic-Authentication.
142 Ein Begleitmodul, <code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>, stellt einen
143 Verbindungs-Pool und die Pufferung von Abfrageergebnissen zur
147 <dt><code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code></dt>
149 <dd>Zusätzliche Unterstützung für
150 prozessübergreifendes Session-Caching mittels Shared-Memory.
153 <dt><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code></dt>
155 <dd>Neues Modul in Apache 2.0.
156 Dieses experimentelle Modul erlaubt Zeichensatz-Übersetzungen oder
157 -Umschlüsselung.</dd>
159 <dt><code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code></dt>
161 <dd>Neues Modul in Apache 2.0. Dieses Modul beinhaltet die
162 Funktionalität von <code>mod_mmap_static</code> aus Apache 1.3,
163 plus einige weitere Caching-Funktionen.</dd>
165 <dt><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></dt>
167 <dd>Dieses Modul ist in Apache 2.0 deutlich flexibler geworden. Es
168 kann jetzt die von <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> genutzten Request-Header
169 manipulieren und es ist möglich Response-Header auf Basis von
170 definierten Bedingungen zu verändern.</dd>
172 <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
174 <dd>Das Proxy Modul wurde komplett neu geschrieben um die
175 Möglichkeiten der neuen Filter-Funktionalität
176 auszuschöpfen und um einen zuverlässigen Proxy zu haben, der
177 den HTTP/1.1-Spezifikationen entspricht. Neue <code class="directive"><a href="./mod/mod_proxy.html#proxy"><Proxy></a></code>
178 -Konfigurationsabschnitte bieten eine besser lesbare (und intern
179 schnellere) Kontrolle der vermittelten Seiten.
180 Die überladenen <code><Directory
181 "proxy:..."></code>-Konfigurationen werden nicht
182 mehr unterstützt. Das Modul ist nun in mehrere Module
183 unterteilt, die jeweils ein bestimmtes Übertragungsprotokoll
184 unterstützen, wie <code>proxy_connect</code>,
185 <code>proxy_ftp</code> und <code>proxy_http</code>.</dd>
187 <dt><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></dt>
189 <dd>Die neue Konfigurationsanweisung <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
190 kann benutzt werden, um sicherzustellen, dass ein Client auf jeden
191 Fall ein einzelnes Dokument, anstatt einer NOT ACCEPTABLE- oder
192 MULTIPLE CHOICES-Antwort, bekommt. Zusätzlich wurden die
193 Negotiation- und Multiview-Algorithmen angepasst um einheitlichere
194 Ergebnisse zu liefern. Außerdem wird ein neues
195 Type-Map-Format bereitgestellt, das Dokumenteninhalte direkt
198 <dt><code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code></dt>
200 <dd>Automatisch erzeugte Verzeichnisindizes können zur besseren
201 Übersichtlichkeit durch HTML-Tabellen dargestellt werden.
202 Genauere Sortierungen, wie Sortierung nach Versionsnummer und
203 Wildcard-Filterung des Verzeichnisindizes werden unterstützt.</dd>
205 <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
207 <dd>Neue Anweisungen erlauben es, die Standard Start- und Endtags von
208 SSI-Elementen zu ändern. Zudem können die Default-Formate
209 für Fehlermeldungen und Zeitangaben nun ebenfalls in der
210 Serverkonfiguration vorgenommen werden. Auf die Ergebnisse der
211 Auswertung und Gruppierung von regulären Ausdrücken (jetzt
212 auf Basis der Perl-Syntax für reguläre Ausdrücke) kann
213 über die <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> Variablen <code>$0</code>
214 bis <code>$9</code> zugegriffen werden.</dd>
216 <dt><code class="module"><a href="./mod/mod_auth_dbm.html">mod_auth_dbm</a></code></dt>
218 <dd>DBM-ähnliche Datenbanken werden jetzt durch die
219 Konfigurationsaweisung <code class="directive"><a href="./mod/mod_auth_dbm.html#authdbmtype">AuthDBMType</a></code> unterstützt.</dd>
221 </div></div><div id="footer"><p class="apache">Gepflegt durch das <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p><p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div></body></html>