blob: c83345902900ede172ea4aaa5333c9efc3d4ddc7 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="notepad" />
<title>New features with Apache 2.0</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="CENTER">&Uuml;bersicht der neuen Funktionen in Apache 2.0</h1>
<p>Erweiterungen: <a href="#core">Core</a> | <a href="#module">Module</a></p>
<hr />
<h2><a id="core" name="core">Core-Erweiterungen:</a></h2>
<dl>
<dt><strong>Unix-Threading</strong></dt>
<dd>Auf Unix-Systemen mit Unterst&uuml;tzung f&uuml;r POSIX-Threads, kann Apache
jetzt in einem Multi-Process, Multi-Threaded Hybrid-Mode gestartet werden. Dies
verbessert die Skalierf&auml;higkeit f&uuml;r viele, jedoch unbedingt nicht alle
Konfigurationen.</dd>
<dt><strong>Neues Build-System</strong></dt>
<dd>Das Build-System wurde komplett auf der Basis von autoconf und libtool
neu geschrieben. Dadurch wird das Apache-Konfigurationssystem dem vieler
anderer Packages &auml;hnlicher.</dd>
<dt><strong>Multi-Protokoll-Unterst&uuml;tzung</strong></dt>
<dd>Apache stellt jetzt die notwendigen Grundfunktionalit&auml;ten bereit um mehrere
Protokolle unterst&uuml;tzen und verarbeiten zu k&ouml;nnen.
mod_echo wurde hierf&uuml;r als Beispiel geschrieben.</dd>
<dt><strong>Bessere Unterst&uuml;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&uuml;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&auml;ufig fehlerbehafteten und
schlecht funktionierenden POSIX-Emulation-Layer vermieden wird.</dd>
<dt><strong>Neues Apache API</strong></dt>
<dd>Das API f&uuml;r Module hat sich in 2.0 stark ver&auml;ndert.
Die meisten der Sortierungs-/Priorit&auml;tsprobleme von Modulen bei 1.3 sollten nun
verschwunden sein. In 2.0 wird hiervon vieles automatisch durchgef&uuml;hrt. Die
Modulsortierung wird jetzt &uuml;ber einen pre-hook vorgenommen, um mehr Flexibilit&auml;t
zu bieten. Au&szlig;erdem wurden neue API-Calls hinzugef&uuml;gt, die zus&auml;tzliche
Modulf&auml;higkeiten zur Verf&uuml;gung stellen, ohne den Apache-Kern anpassen
zu m&uuml;ssen.</dd>
<dt><strong>IPv6-Unterst&uuml;tzung</strong></dt>
<dd>Auf Systemen, bei denen die zugrundeliegende Apache Portable Runtime-Bibliothek
IPv6 unterst&uuml;tzt, bekommt Apache standarm&auml;&szlig;ig IPv6 Listening
Sockets. Zus&auml;tzlich unterst&uuml;tzen die Konfigurationsanweisungen Listen,
NameVirtualHost und &lt;VirtualHost&gt; numerische IPv6-Adressangaben (z.B.,
"Listen [fe80::1]:8080").</dd>
<dt><strong>Filterung</strong></dt>
<dd>Apache-Module k&ouml;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&uuml;hrt
werden.</dd>
<dt><strong>Mehrsprachige Fehlermeldungen</strong></dt>
<dd>Fehlermeldungen die an Browser rausgehen, stehen jetzt als SSI-Dokumente in
verschiedenen Sprachen zur Verf&uuml;gung. Sie k&ouml;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&uuml;r Verwirrung sorgenden Port- und BindAddress-Anweisungen wurden
entfernt. Ausschlie&szlig;lich ie Listen-Anweisung wird nun zum Setzen von
IP-Addressen und Portnummern benutzt. Der Servername und Portnummer die
f&uuml;r Weiterleitungen und Erkennung virtueller Server verwendet werden, werden
&uuml;ber die ServerName-Anweisung konfiguriert.</dd>
<dt><strong>Native Windows NT Unicode-Unterst&uuml;tzung</strong></dt>
<dd>Apache 2.0 auf Windows NT benutzt jetzt utf-8 f&uuml;r alle
Dateinamen-Kodierungen. Diese werden direkt auf das zugrundeliegenden
Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterst&uuml;tzung
f&uuml; alle Windows NT-basierte Installationen, inklusive Windows 2000 und
Windows XP, zur Verf&uuml;gung gestellt wird.
<em>Diese Unterst&uuml;tzung ist nicht auf Windows 95, 98 oder ME verf&uuml;gbar.
Hier wird weiterhin die jeweils lokale Codepage des Rechners f&uuml;r den
Zugriff auf das Dateisystem verwendet.</em></dd>
</dl>
<hr />
<h2><a id="module" name="module">Modul Erweiterungen:</a></h2>
<dl>
<dt><strong>mod_ssl</strong></dt>
<dd>Neues Modul in Apache 2.0. Dieses Modul ist ein Interface
zu den von OpenSSL bereitgestellten SSL/TLS Verschl&uuml;sselungs-Protokollen.</dd>
<dt><strong>mod_dav</strong></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><strong>mod_auth_digest</strong></dt>
<dd>Zus&auml;tzliche Unterst&uuml;tzung f&uuml;r prozess&uuml;bergreifendes
Session-Caching mittels Shared-Memory.
</dd>
<dt><strong>mod_charset_lite</strong></dt>
<dd>Neues Modul in Apache 2.0.
Dieses experimentelle Modul erlaubt Zeichensatz-&Uuml;bersetzungen oder
-Umschl&uuml;sselung.</dd>
<dt><strong>mod_file_cache</strong></dt>
<dd>Neues Modul in Apache 2.0. Dieses Modul beinhaltet die Funktionalit&auml;t
von mod_mmap_static aus Apache 1.3, plus einige weitere Caching-Funktionen.</dd>
<dt><strong>mod_headers</strong></dt>
<dd>Dieses Modul ist in Apache 2.0 deutlich flexibler geworden. Es kann jetzt
die von mod_proxy genutzten Request-Header manipulieren und es ist m&ouml;glich
Response-Header auf Basis von definierten Bedingungen zu ver&auml;ndern.</dd>
<dt><strong>mod_proxy</strong></dt>
<dd>Das Proxy Modul wurde komplett neu geschrieben um die M&ouml;glichkeiten der
neuen Filter-Funktionalit&auml;t auszusch&ouml;pfen und um einen
zuverl&auml;ssigen Proxy zu haben, der den HTTP/1.1-Spezifikationen
entspricht.</dd>
<dt><strong>mod_negotiation</strong></dt>
<dd>Die neue Konfigurationsanweisung <a
href="mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a>
kann benutzt werden, um sicherzustellen, dass ein Client auf jeden Fall ein
einzelnes Dokument, anstatt einer NOT ACCEPTABLE- oder MULTIPLE CHOICES-Antwort,
bekommt. Zus&auml;tzlich wurden die Negotiation- und Multiview-Algorithmen
angepasst um einheitlichere Ergebnisse zu liefern. Au&szlig;erdem wird eine
neue Form von Type-Maps bereitgestellt, die direkt den Inhalt von Dokumenten
umfassen k&ouml;nnen.</dd>
<dt><strong>mod_autoindex</strong></dt>
<dd>Automatisch erzeugte Verzeichnisindizes k&ouml;nnen zur besseren
&Uuml;bersichtlichkeit durch ein HTML-Tabellen dargestellt werden.
Genauerere Sortierungen, wie Sortierung nach Versionsnummer und
Wildcard-Filterung des Verzeichnisindizes werden unterst&uuml;tzt.</dd>
<dt><strong>mod_include</strong></dt>
<dd>Neue Anweisungen erlauben es, die Standard Start- und Endtags von
SSI-Elementen zu &auml;ndern. Zudem k&ouml;nnen die Default-Formate f&uuml;r
Fehlermeldungen und Zeitangaben nun ebenfalls in der Serverkonfiguration
vorgenommen werden. Auf die Ergebnisse der Auswertung und Gruppierung von
regul&auml;ren Ausdr&uuml;cken (jetzt auf Basis der Perl's Regular Expression
Syntax) kann &uuml;ber die mod_include Variablen $0 bis $9 zugegriffen werden.</dd>
<dt><strong>mod_auth_dbm</strong></dt>
<dd>DBM-&auml;hnliche Datenbanken werden jetzt durch die Konfigurationsaweisung
<a href="mod/mod_auth_dbm.html#authdbmtype">AuthDBMType</a>
unterst&uuml;tzt.</dd>
<dt><strong>mod_proxy</strong></dt>
<dd>Neue &lt;Proxy&gt;-Konfigurationssektionen bringen eine besser
lesbarere (und intern schnellere) Kontrolle der genutzten Websites.
Die &uuml;berladene &lt;Directory "proxy:..."&gt;-Anweisung wird nicht mehr
unterst&uuml;tzt. Das Modul wurde in mehrere Module aufgeteilt, die jeweils
ein bestimmtes Übertragungsprotokoll implementieren. Diese sind proxy_connect,
proxy_ftp und proxy_http.</dd>
</dl>
<!--#include virtual="footer.html" -->
</body>
</html>