Apache 1.3: <Location> in VirtualHost?

B

by_lexus

Grünschnabel
Hallo zusammen,

Bin heute auf etwas recht schräges gestossen, was laut Apache Doc eigentlich nicht der Fall sein sollte, ev. habt ihr dies schon gesehen.

Wir haben Apache als Front-End für WebLogic mit mehreren virtuellen Servern im Einsatz. Jeder VirtualHost hat natürlich seinen eigenen VirtualHost-Tag mit der entsprechenden Konfiguration.

Zusätzlich haben wir auch server-weite, globale Optionen, unter anderem <Location xyz>-Tags, also etwa so:

Code:
<Location /opinio>
  SetHandler weblogic-handler
  WebLogicHost  localhost
  WebLogicPort 7012
</Location>

<VirtualHost *:80>
ServerName  test.com
DocumentRoot /opt/webroot
</VirtualHost>

Das funktioniert soweit ganz gut, jeder VirtualHost "erbt" die Location-Setting von oben.

ABER: Nur solange KEIN eigener <Location>-Tag innerhalb eines VirtualHost-Config vorkommt. Dieses hier:

Code:
<Location /opinio>
  SetHandler weblogic-handler
  WebLogicHost  localhost
  WebLogicPort 7012
</Location>

<VirtualHost *:80>
ServerName  test.com
DocumentRoot /opt/webroot
  <Location /anotherdir>
    SetHandler weblogic-handler
    WebLogicHost  localhost
    WebLogicPort 7012
  </Location>
</VirtualHost>

funktioniert zwar für die Locaiton "/anotherdir", die obere Location-Definition ("/opinio") geht verloren, das Apache-Modul gibt einen Fehler aus.

Hat da irgend jemand eine Idee, ob dies einfach so ist, oder ob man die "Vererbung" der globalen Settings irgendwie forcieren muss/kann?

Danke für die Hinweise,

alex
 

Ähnliche Themen

Apache /var/www zu /home/ich/www wechseln

VHOST Problem, Debian Lenny

Apache default-Host aendern !?

Apache+DynDNS...funkt. vom LAN aus, aber vom WWW aus nicht

Apache zu langsam ?

Zurück
Oben