upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / upgrading.html.de
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
7       -->
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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP-Server</a> &gt; <a href="http://httpd.apache.org/docs/">Dokumentation</a> &gt; <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Upgrade von 1.3 auf 2.0</h1>
20 <div class="toplang">
21 <p><span>Verfügbare Sprachen: </span><a href="./de/upgrading.html" title="Deutsch">&nbsp;de&nbsp;</a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
23 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
25 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
28 </div>
29
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>
36 </div>
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>
44 <div class="section">
45 <h2><a name="compile-time" id="compile-time">Änderungen der Konfiguration bei der Kompilierung</a></h2>
46     
47
48     <ul>
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
53           Apache 1.3.</li>
54
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>
59     </ul>
60   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
61 <div class="section">
62 <h2><a name="run-time" id="run-time">Änderungen der Laufzeit-Konfiguration</a></h2>
63     
64
65     <ul>
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>
72
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">&lt;Proxy&gt;</a></code>-Blocks, statt innerhalb eines
77       <code>&lt;Directory proxy:&gt;</code>-Blocks.</li>
78
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
90       benutzen.</li>
91
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>
96
97       <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
100         Arguments, um eine
101         Textnachricht anzuzeigen. Stattdessen sollten Sie die
102         Nachricht in doppelte Anführungszeichen einschließen.
103         Zum Beispiel sollten existierende Angaben wie
104
105         <div class="example"><p><code>
106           ErrorDocument 403 "Eine Nachricht
107         </code></p></div>
108         durch
109
110         <div class="example"><p><code>
111           ErrorDocument 403 "Eine Nachricht"
112         </code></p></div>
113
114         ersetzt werden.
115         Solange das zweite Argument kein gültiger URL oder
116         Pfadname ist, wird es als Textnachricht behandelt.
117       </li>
118
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>
132       vorangeht.</li>
133
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>
137
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>
146
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>
151
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>
157
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
164       überflüssig.</li>
165
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>
169
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
175       werden.</li>
176
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>
182
183         <div class="example"><p><code>
184           Header always set foo bar
185         </code></p></div>
186
187         <p>um den gleichen Effekt zu erzielen.</p></li>
188      </ul>
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>
192     
193
194     <ul>
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>
197
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>
200
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>
206     </ul>
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>
210     
211
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>
216   </div></div>
217 <div class="bottomlang">
218 <p><span>Verfügbare Sprachen: </span><a href="./de/upgrading.html" title="Deutsch">&nbsp;de&nbsp;</a> |
219 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
220 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
221 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
222 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
223 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
224 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</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>
228 </body></html>