upgrading.xml.de revision 181e56d8b348d301d615ccf5465ae600fee2867b
d09f538b07aa757f9e6290bd54d28fc1605725a9nd<?xml version='1.0' encoding='UTF-8' ?>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
d09f538b07aa757f9e6290bd54d28fc1605725a9nd<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd<manualpage>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd<relativepath href="."/>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding<title>Upgrade von 1.3 auf 2.0</title>
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding<summary>
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding <p>Dieses Dokument dient der Unterst&#252;tzung beim Upgrade. Es
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding enth&#228;lt die entscheidenden Informationen f&#252;r bisherige
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Apache-Nutzer. Diese sind als kurze Anmerkungen
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd gedacht. Weitere Informationen finden Sie entweder unter
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <a href="new_features_2_0.html">Neue Funktionen</a> oder in
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd den <code>src/CHANGES</code>-Dateien.</p>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd</summary>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <section id="compile-time">
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <title>&#196;nderungen der Konfiguration bei der Kompilierung</title>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <ul>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <li>Der Apache benutzt jetzt ein <code>autoconf</code>- und
7db9f691a00ead175b03335457ca296a33ddf31bnd <code>libtool</code>-System zur <a
3577f1d38e53397f6b431c02011f875316b2f070nd href="install.html">Konfiguration des
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Erstellungsverfahrens</a>. Die Verwendung dieses Systems ist
d09f538b07aa757f9e6290bd54d28fc1605725a9nd &#228;hnlich, aber nicht identisch mit dem APACI-System des
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Apache 1.3.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Zus&#228;tzlich zu der &#252;blichen Auswahl von Modulen, die
079a689f4bf2a6a0d512826062962c7d9fb1091fpoirier kompiliert werden sollen, wurde der Hauptteil der
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick Request-Verarbeitung im Apache 2.0 in die <a href="mpm.html">
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick Multi-Processing-Module</a> (MPMs) verschoben.</li>
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick </ul>
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick </section>
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick <section id="run-time">
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick <title>&#196;nderungen der Laufzeit-Konfiguration</title>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <ul>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Viele Anweisungen aus dem Serverkern des Apache 1.3 sind
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick jetzt in den MPMs enthalten. Wenn Sie ein Serververhalten
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick w&#252;nschen, das demjenigen des Apache 1.3 m&#246;glichst
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick &#228;hnlich ist, sollten Sie das <a
d09f538b07aa757f9e6290bd54d28fc1605725a9nd href="mod/prefork.html">prefork</a>-MPM
d09f538b07aa757f9e6290bd54d28fc1605725a9nd ausw&#228;hlen. Andere MPMs verwenden abweichende Anweisungen
d09f538b07aa757f9e6290bd54d28fc1605725a9nd f&#252;r die Prozess-Erstellung und Request-Verarbeitung.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Das <a href="mod/mod_proxy.html">Proxy-Modul</a> wurde
d09f538b07aa757f9e6290bd54d28fc1605725a9nd umgearbeitet, um es auf den Stand von HTTP/1.1 zu bringen. Eine
d09f538b07aa757f9e6290bd54d28fc1605725a9nd der bedeutendsten &#196;nderungen ist die Platzierung der
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Proxy-Zugriffskontrolle innerhalb eines &lt;Proxy&gt;-Blocks,
d09f538b07aa757f9e6290bd54d28fc1605725a9nd statt innerhalb eines &lt;Directory proxy:&gt;-Blocks.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Behandlung von PATH_INFO (hinter dem tats&#228;chlichen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Dateinamen angef&#252;gte Pfadangaben) wurde f&#252;r einige Module
d09f538b07aa757f9e6290bd54d28fc1605725a9nd ge&#228;ndert. Module, die bisher als Handler implementiert
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe waren, jetzt aber als Filter implementiert sind, akzeptieren
d09f538b07aa757f9e6290bd54d28fc1605725a9nd m&#246;glicherweise keine Requests mit PATH_INFO mehr.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Filter wie <a href="mod/mod_include.html">INCLUDES</a> sind
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe gleich oben im Core-Handler implementiert und weisen deshalb
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Requests mit PATH_INFO ab. Sie k&#246;nnen die <directive
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe module="core">AcceptPathInfo</directive>-Direktive
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe verwenden, um den Core-Handler zu zwingen, Requests mit
d09f538b07aa757f9e6290bd54d28fc1605725a9nd PATH_INFO zu akzeptieren, und dadurch die F&#228;higkeit
d09f538b07aa757f9e6290bd54d28fc1605725a9nd wiederherstellen, PATH_INFO in Server Side Includes zu benutzen.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd </li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die <directive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe module="mod_negotiation">CacheNegotiatedDocs</directive>-Direktive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe hat jetzt das Argument an (<code>on</code>) oder aus
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe (<code>off</code>). Die vorhandenen Anweisungen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>CacheNegotiatedDocs</code> sollten durch
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>CacheNegotiatedDocs on</code> ersetzt werden.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die <directive module="core">ErrorDocument</directive>-Direktive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe verwendet kein Anf&#252;hrungszeichen mehr am Anfang des
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Arguments, um eine
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Textnachricht anzuzeigen. Stattdessen sollten Sie die
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Nachricht in doppelte Anf&#252;hrungszeichen einschlie&#223;en.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Zum Beispiel sollten existierende Angaben wie
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <example>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd ErrorDocument 403 "Eine Nachricht
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe </example>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe durch
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <example>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ErrorDocument 403 "Eine Nachricht"
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe </example>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ersetzt werden.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Solange das zweite Argument kein g&#252;ltiger URL oder
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Pfadname ist, wird es als Textnachricht behandelt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe </li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Direktiven <code>AccessConfig</code> und
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <code>ResourceConfig</code> sind entfallen.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Diese Direktiven k&#246;nnen durch die <directive
d09f538b07aa757f9e6290bd54d28fc1605725a9nd module="core">Include</directive>-Direktive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ersetzt werden, die eine &#228;quivalente Funktionalit&#228;t besitzt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Wenn Sie die Defaultwerte dieser Direktiven verwendet haben,
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ohne sie in die Konfigurationsdateien einzuf&#252;gen, m&#252;ssen Sie
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe m&#246;glicherweise <code>Include conf/access.conf</code> und
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>Include conf/srm.conf</code> zu Ihrer httpd.conf hinzuf&#252;gen.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Um sicherzustellen, da&#223; der Apache die Konfigurationsdateien in
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe der gleichen Reihenfolge liest, wie sie von den &#228;lteren Direktiven
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe impliziert wurde, sollten die <code>Include</code>-Direktiven ans
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim Ende der httpd.conf gestellt werden, wobei die Direktive f&#252;r
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>srm.conf</code> derjenigen f&#252;r <code>access.conf</code>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe vorangeht.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Direktiven <code>BindAddress</code> und <code>Port</code>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd sind entfallen. Eine &#228;quivalente Funktionalit&#228;t wird von der
d09f538b07aa757f9e6290bd54d28fc1605725a9nd flexibleren Direktive <directive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe module="mpm_common">Listen</directive> bereitgestellt.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Im Apache 1.3 wurde die <code>Port</code>-Direktive au&#223;erdem
d09f538b07aa757f9e6290bd54d28fc1605725a9nd dazu verwendet, die Portnummer f&#252;r
d09f538b07aa757f9e6290bd54d28fc1605725a9nd selbstreferenzierende URLs festzulegen.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Die neue <directive module="core">ServerName</directive>-Syntax
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe stellt das Apache-2.0-&#196;quivalent dar:
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe sie wurde dahingehend ver&#228;ndert, sowohl den Hostnamen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <em>als auch</em> die Portnummer f&#252;r selbstreferenzierende URLs
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe in einer Direktive angeben zu k&#246;nnen.</li>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Die <code>ServerType</code>-Direktive entf&#228;llt.
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe Die Methode zum Bedienen der Requests wird nun durch die Auswahl
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe des MPM ermittelt. Derzeit ist kein MPM daf&#252;r bestimmt, von inetd
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe gestartet zu werden.</li>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Module mod_log_agent und mod_log_referer, welche die
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Direktiven <code>AgentLog</code>, <code>RefererLog</code> und
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <code>RefererIgnore</code> bereitgestellt hatten, wurden entfernt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Durch Verwendung der Direktive <directive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe module="mod_log_config">CustomLog</directive> aus mod_log_config
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe sind die Agent- und Refererlogs auch weiterhin verf&#252;gbar.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Die Direktiven <code>AddModule</code> und
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe <code>ClearModuleList</code> sind entfallen.
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Diese Direktiven wurden benutzt, um sicherzustellen, da&#223; die
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Module in der richtigen Reihenfolge aktiviert werden k&#246;nnen.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe explizit anzugeben, und macht diese Direktiven damit
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe &#252;berfl&#252;ssig.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Direktive <code>FancyIndexing</code> wurde entfernt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die gleiche Funktionalit&#228;t ist nun mit der Option
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>FancyIndexing</code> der Direktive <directive
d09f538b07aa757f9e6290bd54d28fc1605725a9nd module="mod_autoindex">IndexOptions</directive> verf&#252;gbar.</li>
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe </ul>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim </section>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe <section id="misc">
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim <title>Sonstige &#196;nderungen</title>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim <ul>
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe <li>Die <code>httpd</code>-Kommandozeilenoption
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe <code>-S</code>, die dazu verwendet wurde, die
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe Virtual-Host-Konfiguration auszugeben, wurde durch
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <code>-t -D DUMP_VHOSTS</code> ersetzt.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe <li>Das Modul mod_auth_digest, das im Apache 1.3 experimentellen
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Status hatte, ist nun ein Standardmodul.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe <li>Das Modul mod_mmap_static, das im Apache 1.3 experimentellen
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim Status hatte, wurde durch das Modul mod_file_cache ersetzt.</li>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim <li>Die Distribution wurde komplett reorganisiert und enth&#228;lt kein
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe unabh&#228;ngiges <code>src</code>-Verzeichnis mehr. Stattdessen wurden
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe die Quellcodes logisch unterhalb des Hauptverzeichnisses der
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Distribution angeordnet. Installationen des kompilierten Servers
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe sollten in ein separates Verzeichnis erfolgen.</li>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe </ul>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe </section>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe <section id="third-party">
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <title>Module von Drittanbietern</title>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <p>An der API des Apache 2.0 wurden umfassende &#196;nderungen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe vorgenommen. Bestehende Module, die f&#252;r die Apache 1.3 API
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe entwickelt wurden, werden <strong>nicht</strong> ohne Modifikationen mit
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe der Version 2.0 des Apache zusammenarbeiten. Details sind in der <a
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe href="developer/">Dokumentation f&#252;r Entwickler</a> beschrieben.</p>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe </section>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe</manualpage>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe