From: Astrid Malo
Beachten Sie, dass URLs keineswegs mit dem Dateisystem
- übereinstimmen müssen. Um es nochmal zu betonen,
- <Location> operiert vollständig
- außerhalb des Dateisystems.
<Location>-Abschnitte operieren
+ vollständig außerhalb des Dateisystems. Dies hat mehrere
+ Konsequenzen. An Wichtigsten, <Location>-Anweisungen sollten nicht dafür
+ verwendet werden, den Zugriff zu Teilen des Dateisystems zu steuern. Da
+ mehrere unterschiedliche URLs auf die gleiche Stelle des Dateisystems
+ zeigen können, könnte eine solche Zugriffskontrolle u.U.
+ umgangen werden.
<Location> verwendet werdenVerwenden Sie <Location>, um
+ Anweisungen auf Inhalte anzuwenden, die außerhalb des Dateisystems
+ abgelegt sind. Benutzen Sie <Directory> und <Files> für Inhalte, die
+ innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet
+ <Location />, welches ein einfacher Weg ist, um eine
+ Konfiguration auf den gesamten Server anzuwenden.
Für alle nicht-Proxy-Anfragen ist die entsprechende URL
ein URL-Pfad in der Form /path/. Es dürfen weder ein
@@ -2237,7 +2250,8 @@ bestimmten Verzeichnis verf
ExecCGImod_cgi
+ verwenden, ist erlaubt.FollowSymLinksIncludesmod_include bereitgestellt
+ werden, sind erlaubt.
IncludesNOEXEC#exec cmd
und #exec cgi sind jedoch deaktiviert. Es ist aber noch
möglich, CGI-Skripte aus
- ScriptAlias-Verzeichnissen mittels
+ ScriptAlias-Verzeichnissen mittels
#include virtual einzubinden.IndexesDirectoryIndex definierte Indexdatei
- (z.B. index.html) befindet, dann liefert der Server
- eine formatierte Auflistung des Verzeichnisses zurück.DirectoryIndex definierte
+ Indexdatei (z.B. index.html) befindet, dann liefert
+ mod_autoindex eine formatierte Auflistung des
+ Verzeichnisses zurück.
MultiViewsmod_negotiation erlaubt (siehe Content-Negotiation).SymLinksIfOwnerMatch<Location>-Abschnitts
- ignoriert.
+ ignoriert.Wenn mehrere Options auf ein Verzeichnis
- angewandt werden, dann greift normalerweise die
- spezifischste Option (Anm.d.Ü.: Gemeint ist die zuletzt
- ausgeführte Option.). Wenn jedoch allen Optionen
- der Options-Anweisung eines der Zeichen
+ angewandt werden können, dann wird normalerweise die
+ spezifischste (Anm.d.Ü.: Gemeint ist die zuletzt
+ ausgeführte Option.) verwendet und alle anderen werden
+ ignoriert; die Optionen werden nicht vermischt. (Siehe auch Wie Abschnitte zusammengeführt
+ werden..) Wenn jedoch allen Optionen der
+ Options-Anweisung eines der Zeichen
+ oder - vorangestellt wird, werden die Optionen
zusammengemischt. Jede Option mit vorangestelltem + wird
zu den momentan gültigen Optionen hinzugefügt und jede Option
@@ -2635,7 +2654,7 @@ Anfragen einem namensbasierten virtuellen Host zugeordnet werden
Die Direktive ServerAlias bestimmt die
- alternativen Namen eines Hosts zur Verwendung mit namensbasierten virtuelle Hosts.
<VirtualHost *>
@@ -3085,7 +3104,7 @@ IP-Adressen angewendet werden
von Direktiven zusammenzufassen, die nur auf einen bestimmten virtuellen
Host angewendet werden. Jede Direktive, die im Virtual-Host-Kontext
zulässig ist, kann verwendet werden. Wenn der Server eine Anfrage
- für ein bestimmtes Dokument eines bestimmten virtuellen Host
+ für ein bestimmtes Dokument eines bestimmten virtuellen Hosts
empfängt, dann benutzt er die im
<VirtualHost>-Container enthaltenen
Konfigurationsanweisungen. Adresse kann sein:
Beachten Sie, dass URLs keineswegs mit dem Dateisystem
- übereinstimmen müssen. Um es nochmal zu betonen,
-
Verwenden Sie <Location />, welches ein einfacher Weg ist, um eine
+ Konfiguration auf den gesamten Server anzuwenden.
Für alle nicht-Proxy-Anfragen ist die entsprechende URL
ein URL-Pfad in der Form /path/. Es dürfen weder ein
@@ -2191,7 +2208,8 @@ bestimmten Verzeichnis verfügbar sind
ExecCGIFollowSymLinksIncludesIncludesNOEXEC#exec cmd
und #exec cgi sind jedoch deaktiviert. Es ist aber noch
möglich, CGI-Skripte aus
- #include virtual einzubinden.Indexesindex.html) befindet, dann liefert der Server
- eine formatierte Auflistung des Verzeichnisses zurück.index.html) befindet, dann liefert
+ MultiViewsSymLinksIfOwnerMatchWenn mehrere Die Direktive + oder - vorangestellt wird, werden die Optionen
zusammengemischt. Jede Option mit vorangestelltem + wird
zu den momentan gültigen Optionen hinzugefügt und jede Option
@@ -2579,7 +2603,7 @@ Anfragen einem namensbasierten virtuellen Host zugeordnet werden