Apache: Verständnisfrage zu Alias-Direktive in VirtualHost
Maddin
- webserver
Hallo!
folgende Verständnisfrage habe ich, vielleicht weiß einer weiter:
In diesem Virtualhost-Eintrag ist die "Options"-Anweisung nur auf die realen Unterverzeichnisse des Documentroot wirksam, nicht aber auf das per Alias angelegte "cds"-Verzeichnis:
<VirtualHost 192.168.0.1:80>
ServerName musicgate
DocumentRoot /www/musicgate/site/
Alias /cds /www/musicgate/cds
Options -Indexes
</VirtualHost>
Wird ein Alias also doch völlig anders behandelt, als "normale" Verzeichnisse unterhalb des Documentroots?
Danke und Grüsse, der Maddin
Hi Maddin,
Wird ein Alias also doch völlig anders behandelt, als "normale" Verzeichnisse unterhalb des Documentroots?
Nein, denn sonst könnte es ja sein, dass im Haupt-Bereich der httpd.conf für Verzeichnis /var/foo Deny from All festgelegt ist, dieses Verzeichnis jedoch per Alias in http://example.org/foo bzw. /var/example.org/foo eingebunden wird - und dann wäre plötzlich der Zugriff auf das Verzeichnis erlaubt, obwohl er doch eigentlich verboten war.
Kurz um: Die Konfiguration erfolgt über die Verzeichnis-Struktur, daran ändert auch ein Alias nichts - dazu sagt auch die Apache-Doku „if you are creating an Alias to a directory outside of your DocumentRoot, you may need to explicitly permit access to the target directory”.
MfG, Dennis.
Hallo Dennis,
Kurz um: Die Konfiguration erfolgt über die Verzeichnis-Struktur, daran ändert auch ein Alias nichts - dazu sagt auch die
vielen Dank, das hat mir sehr weitergeholfen!
Maddin