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.