1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Upgrade von 1.3 auf 2.0 - Apache HTTP Server</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p>
15 <p class="apache">Apache HTTP Server Version 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs/">Dokumentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Upgrade von 1.3 auf 2.0</h1>
21 <p><span>Verfügbare Sprachen: </span><a href="./de/upgrading.html" title="Deutsch"> de </a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
23 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español"> es </a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
25 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
30 <p>Dieses Dokument dient der Unterstützung beim Upgrade. Es
31 enthält die entscheidenden Informationen für bisherige
32 Apache-Nutzer. Diese sind als kurze Anmerkungen
33 gedacht. Weitere Informationen finden Sie entweder unter
34 <a href="new_features_2_0.html">Neue Funktionen</a> oder in
35 den <code>src/CHANGES</code>-Dateien.</p>
37 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Änderungen der Konfiguration bei der Kompilierung</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#run-time">Änderungen der Laufzeit-Konfiguration</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#misc">Sonstige Änderungen</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#third-party">Module von Drittanbietern</a></li>
41 </ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="new_features_2_0.html">Übersicht der neuen Funktionen
42 in Apache 2.0</a></li></ul></div>
43 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
45 <h2><a name="compile-time" id="compile-time">Änderungen der Konfiguration bei der Kompilierung</a></h2>
49 <li>Der Apache benutzt jetzt ein <code>autoconf</code>- und
50 <code>libtool</code>-System zur <a href="install.html">Konfiguration des
51 Erstellungsverfahrens</a>. Die Verwendung dieses Systems ist
52 ähnlich, aber nicht identisch mit dem APACI-System des
55 <li>Zusätzlich zu der üblichen Auswahl von Modulen, die
56 kompiliert werden sollen, wurde der Hauptteil der
57 Request-Verarbeitung im Apache 2.0 in die <a href="mpm.html">
58 Multi-Processing-Module</a> (MPMs) verschoben.</li>
60 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
62 <h2><a name="run-time" id="run-time">Änderungen der Laufzeit-Konfiguration</a></h2>
66 <li>Viele Anweisungen aus dem Serverkern des Apache 1.3 sind
67 jetzt in den MPMs enthalten. Wenn Sie ein Serververhalten
68 wünschen, das demjenigen des Apache 1.3 möglichst
69 ähnlich ist, sollten Sie das <code class="module"><a href="./mod/prefork.html">prefork</a></code>-MPM
70 auswählen. Andere MPMs verwenden abweichende Anweisungen
71 für die Prozess-Erstellung und Request-Verarbeitung.</li>
73 <li>Das <a href="mod/mod_proxy.html">Proxy-Modul</a> wurde
74 umgearbeitet, um es auf den Stand von HTTP/1.1 zu bringen. Eine
75 der bedeutendsten Änderungen ist die Platzierung der
76 Proxy-Zugriffskontrolle innerhalb eines <code class="directive"><a href="./mod/mod_proxy.html#proxy"><Proxy></a></code>-Blocks, statt innerhalb eines
77 <code><Directory proxy:></code>-Blocks.</li>
79 <li>Die Behandlung von <code>PATH_INFO</code> (hinter dem
80 tatsächlichen Dateinamen angefügte Pfadangaben) wurde
81 für einige Module geändert. Module, die bisher als Handler
82 implementiert waren, jetzt aber als Filter implementiert sind,
83 akzeptieren möglicherweise keine Requests mit
84 <code>PATH_INFO</code> mehr. Filter wie <a href="mod/mod_include.html">INCLUDES</a> oder <a href="http://www.php.net/">PHP</a> sind gleich oben im
85 Core-Handler implementiert und weisen deshalb Requests mit
86 <code>PATH_INFO</code> ab. Sie können die <code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>-Direktive
87 verwenden, um den Core-Handler zu zwingen, Requests mit
88 <code>PATH_INFO</code> zu akzeptieren, und dadurch die Fähigkeit
89 wiederherstellen, <code>PATH_INFO</code> in Server Side Includes zu
92 <li>Die <code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>-Direktive
93 hat jetzt das Argument an (<code>on</code>) oder aus
94 (<code>off</code>). Die vorhandenen Anweisungen <code class="directive">CacheNegotiatedDocs</code> sollten durch
95 <code>CacheNegotiatedDocs on</code> ersetzt werden.</li>
98 Die <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>-Direktive
99 verwendet kein Anführungszeichen mehr am Anfang des
101 Textnachricht anzuzeigen. Stattdessen sollten Sie die
102 Nachricht in doppelte Anführungszeichen einschließen.
103 Zum Beispiel sollten existierende Angaben wie
105 <div class="example"><p><code>
106 ErrorDocument 403 "Eine Nachricht
110 <div class="example"><p><code>
111 ErrorDocument 403 "Eine Nachricht"
115 Solange das zweite Argument kein gültiger URL oder
116 Pfadname ist, wird es als Textnachricht behandelt.
119 <li>Die Direktiven <code>AccessConfig</code> und
120 <code>ResourceConfig</code> sind entfallen.
121 Diese Direktiven können durch die <code class="directive"><a href="./mod/core.html#include">Include</a></code>-Direktive
122 ersetzt werden, die eine äquivalente Funktionalität besitzt.
123 Wenn Sie die Defaultwerte dieser Direktiven verwendet haben,
124 ohne sie in die Konfigurationsdateien einzufügen, müssen Sie
125 möglicherweise <code>Include conf/access.conf</code> und
126 <code>Include conf/srm.conf</code> zu Ihrer <code>httpd.conf</code>
127 hinzufügen. Um sicherzustellen, daß der Apache die
128 Konfigurationsdateien in der gleichen Reihenfolge liest, wie sie von
129 den älteren Direktiven impliziert wurde, sollten die <code class="directive"><a href="./mod/core.html#include">Include</a></code>-Direktiven ans Ende der
130 <code>httpd.conf</code> gestellt werden, wobei die Direktive für
131 <code>srm.conf</code> derjenigen für <code>access.conf</code>
134 <li>Die Direktiven <code>BindAddress</code> und <code>Port</code>
135 sind entfallen. Eine äquivalente Funktionalität wird von der
136 flexibleren Direktive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> bereitgestellt.</li>
138 <li>Im Apache 1.3 wurde die <code>Port</code>-Direktive außerdem
139 dazu verwendet, die Portnummer für
140 selbstreferenzierende URLs festzulegen.
141 Die neue <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>-Syntax
142 stellt das Apache-2.0-Äquivalent dar:
143 sie wurde dahingehend verändert, sowohl den Hostnamen
144 <em>als auch</em> die Portnummer für selbstreferenzierende URLs
145 in einer Direktive angeben zu können.</li>
147 <li>Die <code>ServerType</code>-Direktive entfällt.
148 Die Methode zum Bedienen der Requests wird nun durch die Auswahl
149 des MPM ermittelt. Derzeit ist kein MPM dafür bestimmt, von inetd
150 gestartet zu werden.</li>
152 <li>Die Module <code>mod_log_agent</code> und <code>
153 mod_log_referer</code>, welche die Direktiven <code>AgentLog</code>,
154 <code>RefererLog</code> und <code>RefererIgnore</code> bereitgestellt
155 hatten, wurden entfernt. Durch Verwendung der Direktive <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> aus mod_log_config
156 sind die Agent- und Refererlogs auch weiterhin verfügbar.</li>
158 <li>Die Direktiven <code>AddModule</code> und
159 <code>ClearModuleList</code> sind entfallen.
160 Diese Direktiven wurden benutzt, um sicherzustellen, daß die
161 Module in der richtigen Reihenfolge aktiviert werden können.
162 Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge
163 explizit anzugeben, und macht diese Direktiven damit
166 <li>Die Direktive <code>FancyIndexing</code> wurde entfernt.
167 Die gleiche Funktionalität ist nun mit der Option
168 <code>FancyIndexing</code> der Direktive <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code> verfügbar.</li>
170 <li>Die von <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> bereitgestellte
171 Content-Negotiation-Technik MultiViews führt nun eine strengere
172 Dateierkennung durch. Es wird ausschließlich unter den
173 <em>aushandelbaren</em> Dateien gewählt. Das bisherige Verhalten
174 kann jedoch mit der Direktive <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code> wiederhergestellt
177 <li>(<em>Ab Version 2.0.51</em>)
178 <p><code>ErrorHeader</code> war eine Fehlbenennung, weshalb die
179 Funktionalität dieser Direktive mit der
180 <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>-Anweisung
181 zusammengelegt wurde. Verwenden Sie stattdessen</p>
183 <div class="example"><p><code>
184 Header always set foo bar
187 <p>um den gleichen Effekt zu erzielen.</p></li>
189 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
190 <div class="section">
191 <h2><a name="misc" id="misc">Sonstige Änderungen</a></h2>
195 <li>Das Modul <code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code>, das im Apache 1.3
196 experimentellen Status hatte, ist nun ein Standardmodul.</li>
198 <li>Das Modul <code>mod_mmap_static</code>, das im Apache 1.3
199 experimentellen Status hatte, wurde durch das Modul <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code> ersetzt.</li>
201 <li>Die Distribution wurde komplett reorganisiert und enthält kein
202 unabhängiges <code>src</code>-Verzeichnis mehr. Stattdessen wurden
203 die Quellcodes logisch unterhalb des Hauptverzeichnisses der
204 Distribution angeordnet. Installationen des kompilierten Servers
205 sollten in ein separates Verzeichnis erfolgen.</li>
207 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
208 <div class="section">
209 <h2><a name="third-party" id="third-party">Module von Drittanbietern</a></h2>
212 <p>An der API des Apache 2.0 wurden umfassende Änderungen
213 vorgenommen. Bestehende Module, die für die Apache 1.3 API
214 entwickelt wurden, werden <strong>nicht</strong> ohne Modifikationen mit
215 der Version 2.0 des Apache zusammenarbeiten. Details sind in der <a href="developer/">Dokumentation für Entwickler</a> beschrieben.</p>
217 <div class="bottomlang">
218 <p><span>Verfügbare Sprachen: </span><a href="./de/upgrading.html" title="Deutsch"> de </a> |
219 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
220 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español"> es </a> |
221 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
222 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
223 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
224 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
225 </div><div id="footer">
226 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
227 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div>