Apache: Alias /foo/bar /path/to/bar nicht möglich?
Achim Schrepfer
- webserver
Hallo Forum,
ich experimentiere grad ein bisschen mit Aliasing mit dem Apache. Bis jetzt hat immer alles funktioniert, solange ich als URL-path für die Alias bzw. ScriptAlias-Direktive _ein_ Verzeichnis angegeben habe. Nun habe ich folgendes:
#Standardalias für Service-Bereich
Alias /service /docroot-service
<Directory /docroot-service>
...
</Directory>
#Standardalias für AWStats-Skript
ScriptAlias /service/statistik /usr/local/awstats-5.3/cgi-bin
<Directory /usr/local/awstats-5.3/cgi-bin>
...
</Directory>
#Alias für die AWStats-Icons
Alias /service/awstats-icons /usr/local/oncom/awstats-5.3/icons
<Directory /usr/local/oncom/awstats-5.3/icons>
...
</Directory>
das erste Alias /service funktioniert noch. Aber die beiden anderen nicht. Wenn ich die beiden anderen Aliase nicht unterhalb von /service anlege, funktioniert es wieder. Mache ich irgendwas falsch, oder unterstützt das Alias-Modul so etwas einfach nicht? Vielen Dank schon mal für jede Hilfe.
Ach ja, die Apache-Version: Apache/1.3.26 (Unix) Debian GNU/Linux
viele Grüße
Achim Schrepfer
Hi,
Alias /service /docroot-service
ScriptAlias /service/statistik /usr/local/awstats-5.3/cgi-bin
/service in diesem hier wird bereits ersetzt...
Ändere die Reihenfolge: das "oberste" "Verzeichnis" zuletzt angeben:
Alias /service/statistik ...
Alias /service/bla ...
Alias /service ...
Dann sollte es klappen.
Hab auch so ne ähnliche Konstruktion, geht sowohl auf Apache 1.3.x als auch auf 2.0.x
cu,
Andreas
Hi Andreas,
Ändere die Reihenfolge: das "oberste" "Verzeichnis" zuletzt angeben:
Alias /service/statistik ...
Alias /service/bla ...
Alias /service ...
Dann sollte es klappen.
Hab auch so ne ähnliche Konstruktion, geht sowohl auf Apache 1.3.x als auch auf 2.0.x
du hast soeben mein Wochenende gerettet ;-). Es liegt echt an der Reihenfolge, da wär ich im Leben nicht draufgekommen. Vielen Dank nochmal, jetzt funktionierts einwandfrei.
viele Grüße
Achim Schrepfer