apache2 mod_proxy_balancer und eine Alias-Direktive

foexle

foexle

Kaiser
Hi Leute,
ich habe da ein Problem, mit der oben genannten Kombi.
Welche Intention steckt dahinter:
Also mein Server dient als LoadBalancer für jegliche http-Anfragen. Dieser leitet die Anfragen an eine der beiden Applikation-Server weiter.
Das läuft auch alles wunderbar. Nun würde ich gerne, einen Teil der URL nicht über den Proxy jagen, sondern an eine Lokale Directory verweisen.

Beispiel:
www.meineseite.de -> Kommt bei den Appservern raus
www.meineseite.de/test -> soll bei einem lokalen Pfad raus kommen.

Code:
ServerName mysite.de
ServerAlias www.mysite.de

LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /var/log/apache2/mysite.log common

ErrorLog /var/log/apache2/mysite_error.log
LogLevel warn

Alias /test/ /var/www/test/
<Directory /var/www/test/>
  Order deny,allow
  Allow from all
</Directory>

<Location />
 AuthType Basic
 AuthName "Sicherheitsbereicht"
 AuthUserFile /etc/apache2/htpasswd
 Require user lala
 Order Deny,Allow
 Allow from all

</Location>




ProxyPass / balancer://mysite/ lbmethod=byrequests stickysession=BALANCEID
ProxyPassReverse / balancer://mysite/

<Proxy balancer://mysite>
  BalancerMember http://app1.mysite.xy route=app1
  BalancerMember http://app2.mysite.xy route=app2
</Proxy>

Das ist meine aktuelle config, natürlich nicht alles und ein wenig abgeändert, aber im grunde passt das so.

Nun greift nie die Alias directive, da als erstes der mod_proxy zuschlägt.

Hätte wer ne idee wie ich zu meinem Ziel kommen könnte ?
Ich habe da noch an mod_rewrite gedacht, allerdings arbeitet das nur auf url ebene und nicht auf fs-Ebene



Grüße



edit:
Endlich !!! Problem gelöst.

Code:
Alias /test/ /var/www/test/
<Location /info>
  Options -indexes
</Location>
<Directory /var/www/test/>
  AllowOverride None
  Order deny,allow
  Allow from all
</Directory>
ProxyPass /test !
 
Zuletzt bearbeitet:

Ähnliche Themen

NGINX bietet intern abgerufene Seiten nur zum Download an, extern geht's

Nginx als Reverse Proxy für Nextcloud und Emby

Probleme mit virtual hosts

Apache2 mod_proxy

Apache für lokale Web-Entwicklung einrichten

Zurück
Oben