doku:apache_proxy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
— | doku:apache_proxy [2011-10-21 18:52] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Apache: Proxy ====== | ||
+ | ===== Anwendung: mehrere selbstständige Web-Anwendungen auf selber IP und Port ===== | ||
+ | Bsp.: auf einem Server soll sowohl ein " | ||
+ | |||
+ | Lösungsansatz: | ||
+ | * namensbasierter virtueller Hosts, z.B: | ||
+ | * www.example.com löst auf IP auf | ||
+ | * kerio.example.com löst auf gleiche IP auf | ||
+ | * Kerio-Webfrontend läuft in Wirklichkeit auf Port 81 | ||
+ | * Apache nimmt alle Anfragen auf Port 80 (und 443) an | ||
+ | * Die Anfragen an den Namen '' | ||
+ | |||
+ | Die magischen Zeilen in der Apache-Konfiguration sind: | ||
+ | < | ||
+ | ProxyPass / http:// | ||
+ | ProxyPassReverse / http:// | ||
+ | </ | ||
+ | |||
+ | ==== Beispiel: SSL-Weiterleitung an internen Service ==== | ||
+ | |||
+ | Redmine ist auf http:// | ||
+ | |||
+ | < | ||
+ | NameVirtualHost strukturpunkt.de: | ||
+ | < | ||
+ | ... | ||
+ | RewriteEngine | ||
+ | RewriteRule | ||
+ | RewriteRule | ||
+ | </ | ||
+ | |||
+ | NameVirtualHost strukturpunkt.de: | ||
+ | < | ||
+ | DocumentRoot / | ||
+ | ... | ||
+ | RewriteEngine | ||
+ | RewriteRule | ||
+ | # braucht: a2dismod proxy_balancer und a2dismod proxy | ||
+ | ProxyPassMatch ^/ | ||
+ | ProxyPreserveHost On | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Links ==== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// |