<!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>


