[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Apache-klurighet



Har två apache-maskiner efter varandra med reverse-proxy respektive virtual hosts (sparar på ip-adresser). Apache 2.0.50-12.

Första apachen översätter ett domännamn till den verkliga maskinen och ett pseudo-domännamn på en maskin bakom brandväggen.


Internet -> maskin 1 == FW -> maskin 2, maskin 3 etc i DMZ med icke publika adresser.

Maskin 1:

RewriteEngine On
RewriteRule     ^(.*)   http://www.bakom.brandväggen.webbplats1/$1 [P,L]


Maskin 2:

LogFormat "%{HTTP_X_FORWARDED_HOST}e %{HTTP_X_FORWARDED_FOR}e %l %u %t \"%r\" %s %b " vcommon
CustomLog /var/log/apache2/vcommon.log vcommon


#VirtualDocumentRoot /var/www/%{HTTP_X_FORWARDED_HOST}e/docs


RewriteEngine On
RewriteRule ^/(.*)$ /var/www/%{HTTP_X_FORWARDED_HOST}/docs/$1


Environmentvariablerna HTTP_X_FORWARDED_HOST med flera innehåller nyttig information från maskin 1 - det man kan önska och mer därtill.

Men variablerna nollställs så snart det finns en RewriteRule med. Remarkas Rewrite-kommandona och VirtualDocumentRoot plockas fram så finns variablerna men oåtkompliga i VirtualDocument-kommandon (?).

Några ideer? Andra lösningsförslag?



--
Hälsningar,
--
....''`. Anders Wallenquist, anders.wallenquist@kreawit.se
..:.:' : 013-35 29 50 0709 - 565 160
..`..`'. http://www.kreawit.se
....`--. http://www.rfa.se

begin:vcard
fn:Anders Wallenquist
n:Wallenquist;Anders
org:Kreawit
adr;quoted-printable:;;Furugatan 4b;Link=C3=B6ping;;582 45;sweden
email;internet:anders.wallenquist@kreawit.se
title:Senior consultant
tel;work:013-352950
tel;home:013-127383
tel;cell:0709-565 160
x-mozilla-html:FALSE
url:http://www.kreawit.se
version:2.1
end:vcard


Reply to: