| <!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">Ü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ü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 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 ä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. |
| mod_echo 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 Listen, |
| NameVirtualHost und <VirtualHost> numerische IPv6-Adressangaben (z.B., |
| "Listen [fe80::1]:8080").</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 INCLUDES-Filter |
| von mod_include bearbeitet werden und so Server-Side Include-Anweisungen ausgefü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ü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 Port- und BindAddress-Anweisungen wurden |
| entfernt. Ausschließlich ie Listen-Anweisung wird nun zum Setzen von |
| IP-Addressen und Portnummern benutzt. Der Servername und Portnummer die |
| für Weiterleitungen und Erkennung virtueller Server verwendet werden, werden |
| über die ServerName-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 zugrundeliegenden |
| Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterstützung |
| fü alle Windows NT-basierte 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> |
| |
| </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ü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ätzliche Unterstützung für prozessü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-Übersetzungen oder |
| -Umschlüsselung.</dd> |
| |
| <dt><strong>mod_file_cache</strong></dt> |
| |
| <dd>Neues Modul in Apache 2.0. Dieses Modul beinhaltet die Funktionalitä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öglich |
| Response-Header auf Basis von definierten Bedingungen zu verändern.</dd> |
| |
| <dt><strong>mod_proxy</strong></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.</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ätzlich wurden die Negotiation- und Multiview-Algorithmen |
| angepasst um einheitlichere Ergebnisse zu liefern. Außerdem wird eine |
| neue Form von Type-Maps bereitgestellt, die direkt den Inhalt von Dokumenten |
| umfassen können.</dd> |
| |
| <dt><strong>mod_autoindex</strong></dt> |
| |
| <dd>Automatisch erzeugte Verzeichnisindizes können zur besseren |
| Übersichtlichkeit durch ein HTML-Tabellen dargestellt werden. |
| Genauerere Sortierungen, wie Sortierung nach Versionsnummer und |
| Wildcard-Filterung des Verzeichnisindizes werden unterstützt.</dd> |
| |
| <dt><strong>mod_include</strong></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's Regular Expression |
| Syntax) kann über die mod_include Variablen $0 bis $9 zugegriffen werden.</dd> |
| |
| <dt><strong>mod_auth_dbm</strong></dt> |
| |
| <dd>DBM-ähnliche Datenbanken werden jetzt durch die Konfigurationsaweisung |
| <a href="mod/mod_auth_dbm.html#authdbmtype">AuthDBMType</a> |
| unterstützt.</dd> |
| |
| <dt><strong>mod_proxy</strong></dt> |
| |
| <dd>Neue <Proxy>-Konfigurationssektionen bringen eine besser |
| lesbarere (und intern schnellere) Kontrolle der genutzten Websites. |
| Die überladene <Directory "proxy:...">-Anweisung wird nicht mehr |
| unterstü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> |
| |
| |