upgrading.xml.de revision 181e56d8b348d301d615ccf5465ae600fee2867b
d09f538b07aa757f9e6290bd54d28fc1605725a9nd<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd<manualpage>
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding <p>Dieses Dokument dient der Unterstützung beim Upgrade. Es
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding enthält die entscheidenden Informationen fü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 <title>Änderungen der Konfiguration bei der Kompilierung</title>
6d9c7d0283713aa8ae15fef7e9bfe2c7bfa73872nd <li>Der Apache benutzt jetzt ein <code>autoconf</code>- und
3577f1d38e53397f6b431c02011f875316b2f070nd href="install.html">Konfiguration des
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Erstellungsverfahrens</a>. Die Verwendung dieses Systems ist
d09f538b07aa757f9e6290bd54d28fc1605725a9nd ähnlich, aber nicht identisch mit dem APACI-System des
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Apache 1.3.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Zusätzlich zu der ü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 <title>Änderungen der Laufzeit-Konfiguration</title>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Viele Anweisungen aus dem Serverkern des Apache 1.3 sind
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick jetzt in den MPMs enthalten. Wenn Sie ein Serververhalten
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick wünschen, das demjenigen des Apache 1.3 möglichst
1c43f6d6b548071e453eba0f72b2b7b0eb486124trawick ähnlich ist, sollten Sie das <a
d09f538b07aa757f9e6290bd54d28fc1605725a9nd auswählen. Andere MPMs verwenden abweichende Anweisungen
d09f538b07aa757f9e6290bd54d28fc1605725a9nd für die Prozess-Erstellung und Request-Verarbeitung.</li>
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 Änderungen ist die Platzierung der
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Proxy-Zugriffskontrolle innerhalb eines <Proxy>-Blocks,
d09f538b07aa757f9e6290bd54d28fc1605725a9nd statt innerhalb eines <Directory proxy:>-Blocks.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Behandlung von PATH_INFO (hinter dem tatsächlichen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Dateinamen angefügte Pfadangaben) wurde für einige Module
d09f538b07aa757f9e6290bd54d28fc1605725a9nd geändert. Module, die bisher als Handler implementiert
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe waren, jetzt aber als Filter implementiert sind, akzeptieren
d09f538b07aa757f9e6290bd54d28fc1605725a9nd mö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önnen die <directive
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe verwenden, um den Core-Handler zu zwingen, Requests mit
d09f538b07aa757f9e6290bd54d28fc1605725a9nd PATH_INFO zu akzeptieren, und dadurch die Fähigkeit
d09f538b07aa757f9e6290bd54d28fc1605725a9nd wiederherstellen, PATH_INFO in Server Side Includes zu benutzen.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe module="mod_negotiation">CacheNegotiatedDocs</directive>-Direktive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>CacheNegotiatedDocs on</code> ersetzt werden.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die <directive module="core">ErrorDocument</directive>-Direktive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe verwendet kein Anführungszeichen mehr am Anfang des
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Arguments, um eine
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Textnachricht anzuzeigen. Stattdessen sollten Sie die
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Nachricht in doppelte Anführungszeichen einschließen.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Zum Beispiel sollten existierende Angaben wie
d09f538b07aa757f9e6290bd54d28fc1605725a9nd ErrorDocument 403 "Eine Nachricht
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ErrorDocument 403 "Eine Nachricht"
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ersetzt werden.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Solange das zweite Argument kein gültiger URL oder
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Pfadname ist, wird es als Textnachricht behandelt.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Diese Direktiven können durch die <directive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ersetzt werden, die eine äquivalente Funktionalität besitzt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Wenn Sie die Defaultwerte dieser Direktiven verwendet haben,
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe ohne sie in die Konfigurationsdateien einzufügen, müssen Sie
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe möglicherweise <code>Include conf/access.conf</code> und
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>Include conf/srm.conf</code> zu Ihrer httpd.conf hinzufügen.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Um sicherzustellen, daß der Apache die Konfigurationsdateien in
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe der gleichen Reihenfolge liest, wie sie von den älteren Direktiven
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe impliziert wurde, sollten die <code>Include</code>-Direktiven ans
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim Ende der httpd.conf gestellt werden, wobei die Direktive für
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <code>srm.conf</code> derjenigen für <code>access.conf</code>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe vorangeht.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Direktiven <code>BindAddress</code> und <code>Port</code>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd sind entfallen. Eine äquivalente Funktionalität wird von der
d09f538b07aa757f9e6290bd54d28fc1605725a9nd flexibleren Direktive <directive
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe module="mpm_common">Listen</directive> bereitgestellt.</li>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <li>Im Apache 1.3 wurde die <code>Port</code>-Direktive außerdem
d09f538b07aa757f9e6290bd54d28fc1605725a9nd dazu verwendet, die Portnummer für
d09f538b07aa757f9e6290bd54d28fc1605725a9nd selbstreferenzierende URLs festzulegen.
d09f538b07aa757f9e6290bd54d28fc1605725a9nd Die neue <directive module="core">ServerName</directive>-Syntax
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe stellt das Apache-2.0-Äquivalent dar:
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe sie wurde dahingehend verändert, sowohl den Hostnamen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <em>als auch</em> die Portnummer für selbstreferenzierende URLs
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe in einer Direktive angeben zu können.</li>
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe Die Methode zum Bedienen der Requests wird nun durch die Auswahl
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe des MPM ermittelt. Derzeit ist kein MPM dafür bestimmt, von inetd
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe gestartet zu werden.</li>
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ügbar.</li>
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Diese Direktiven wurden benutzt, um sicherzustellen, daß die
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Module in der richtigen Reihenfolge aktiviert werden können.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe explizit anzugeben, und macht diese Direktiven damit
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe überflüssig.</li>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe <li>Die Direktive <code>FancyIndexing</code> wurde entfernt.
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe Die gleiche Funktionalität ist nun mit der Option
d09f538b07aa757f9e6290bd54d28fc1605725a9nd module="mod_autoindex">IndexOptions</directive> verfügbar.</li>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim </section>
d7311de3d9c9938d10b36f37406d6968d1f31564wrowe Virtual-Host-Konfiguration auszugeben, wurde durch
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe <li>Das Modul mod_auth_digest, das im Apache 1.3 experimentellen
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe Status hatte, ist nun ein Standardmodul.</li>
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>
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim <li>Die Distribution wurde komplett reorganisiert und enthält kein
10eb146f9b1de4ae36f9888e81bab58639fe958ewrowe unabhä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>
d09f538b07aa757f9e6290bd54d28fc1605725a9nd <p>An der API des Apache 2.0 wurden umfassende Änderungen
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe vorgenommen. Bestehende Module, die fü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ür Entwickler</a> beschrieben.</p>
81f8f47e9778b26ad98d4e88defe8879713171d9wrowe</manualpage>