Apache 1.3: <Location> in VirtualHost?

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache 1.3: <Location> in VirtualHost?

Postby by_lexus » 28. March 2007 08:49

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: Select all
<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: Select all
<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 Location "/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
by_lexus
 
Posts: 3
Joined: 28. March 2007 08:46
Location: Frauenfeld, Schweiz

Postby Wiedmann » 28. March 2007 09:16

das Apache-Modul gibt einen Fehler aus.

Der da wäre?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby by_lexus » 28. March 2007 09:29

Der da wäre?


Der Fehler vom Apache-Weblogic modul (beim Zugriff auf die /opinio location):

Code: Select all
Failure of Server APACHE Bridging:

Neiter Cluster nor Host parameter was specified in httpd.conf


Das deutet für mich darauf hin, dass die globale Location-Section ignoriert wird.

Zugriff auf /anotherlocation geht problemlos.
by_lexus
 
Posts: 3
Joined: 28. March 2007 08:46
Location: Frauenfeld, Schweiz


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests