Achim Schrepfer: Apache: Alias /foo/bar /path/to/bar nicht möglich?

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

--
»Wenn die meisten sich schon armseliger Kleider und Möbel schämen, wieviel mehr sollten wir uns da erst armseliger Ideen und Weltanschauungen schämen.« - Albert Einstein
  1. 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

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    1. 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

      --
      »Wenn die meisten sich schon armseliger Kleider und Möbel schämen, wieviel mehr sollten wir uns da erst armseliger Ideen und Weltanschauungen schämen.« - Albert Einstein