Dieses Dokument dient der Unterstützung beim Upgrade. Es
enthält die entscheidenden Informationen für bisherige
Apache-Nutzer. Diese sind als kurze Anmerkungen
gedacht. Weitere Informationen finden Sie entweder unter
Neue Funktionen oder in
den src/CHANGES
-Dateien.
autoconf
- und
libtool
-System zur Konfiguration des
Erstellungsverfahrens. Die Verwendung dieses Systems ist
ähnlich, aber nicht identisch mit dem APACI-System des
Apache 1.3.<Directory proxy:>
-Blocks.PATH_INFO
(hinter dem
tatsächlichen Dateinamen angefügte Pfadangaben) wurde
für einige Module geändert. Module, die bisher als Handler
implementiert waren, jetzt aber als Filter implementiert sind,
akzeptieren möglicherweise keine Requests mit
PATH_INFO
mehr. Filter wie INCLUDES oder PHP sind gleich oben im
Core-Handler implementiert und weisen deshalb Requests mit
PATH_INFO
ab. Sie können die PATH_INFO
zu akzeptieren, und dadurch die Fähigkeit
wiederherstellen, PATH_INFO
in Server Side Includes zu
benutzen.on
) oder aus
(off
). Die vorhandenen Anweisungen CacheNegotiatedDocs on
ersetzt werden.AccessConfig
und
ResourceConfig
sind entfallen.
Diese Direktiven können durch die Include conf/access.conf
und
Include conf/srm.conf
zu Ihrer httpd.conf
hinzufügen. Um sicherzustellen, daß der Apache die
Konfigurationsdateien in der gleichen Reihenfolge liest, wie sie von
den älteren Direktiven impliziert wurde, sollten die httpd.conf
gestellt werden, wobei die Direktive für
srm.conf
derjenigen für access.conf
vorangeht.BindAddress
und Port
sind entfallen. Eine äquivalente Funktionalität wird von der
flexibleren Direktive Port
-Direktive außerdem
dazu verwendet, die Portnummer für
selbstreferenzierende URLs festzulegen.
Die neue ServerType
-Direktive entfällt.
Die Methode zum Bedienen der Requests wird nun durch die Auswahl
des MPM ermittelt. Derzeit ist kein MPM dafür bestimmt, von inetd
gestartet zu werden.mod_log_agent
und
mod_log_referer
, welche die Direktiven AgentLog
,
RefererLog
und RefererIgnore
bereitgestellt
hatten, wurden entfernt. Durch Verwendung der Direktive AddModule
und
ClearModuleList
sind entfallen.
Diese Direktiven wurden benutzt, um sicherzustellen, daß die
Module in der richtigen Reihenfolge aktiviert werden können.
Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge
explizit anzugeben, und macht diese Direktiven damit
überflüssig.FancyIndexing
wurde entfernt.
Die gleiche Funktionalität ist nun mit der Option
FancyIndexing
der Direktive mod_mmap_static
, das im Apache 1.3
experimentellen Status hatte, wurde durch das Modul src
-Verzeichnis mehr. Stattdessen wurden
die Quellcodes logisch unterhalb des Hauptverzeichnisses der
Distribution angeordnet. Installationen des kompilierten Servers
sollten in ein separates Verzeichnis erfolgen.An der API des Apache 2.0 wurden umfassende Änderungen vorgenommen. Bestehende Module, die für die Apache 1.3 API entwickelt wurden, werden nicht ohne Modifikationen mit der Version 2.0 des Apache zusammenarbeiten. Details sind in der Dokumentation für Entwickler beschrieben.