leider bin ich nur wenig erfahren mit umfangreichen Apache-vHost-Konfigurationen, daher hier meine Frage in der Hoffnung um schnelle und gewinnbringende Tips / Hilfe
IST:
- 2 Webanwendungen, die über je einen Tomcat betrieben werden (HTTP-Port 10080 und 11080)
- beide Anwendungen laufen in einem Context des Tomcats, sprich Aufruf über: http://Server-IP:10080/anwendung1 und http://Server-IP:11080/anwendung2 (funktioniert soweit ohne Probleme)
- Apache 2.4 (Linux)
- 1 Domain (z.B.: http:// www. heimnetzwerk. de)
- SSL-Umleitung erforderlich (nur zwischen Client und Apache/Webserver)
Frage:
Wie müsste die vHost-Konfiguration dafür aussehen, damit Folgendes erfüllt wird:
- Aufruf bei URL-Eingabe "http:// www. heimnetzwerk. de" soll auf "https:// www. heimnetzwerk. de/anwendung1" umleiten
- Aufruf bei URL-Eingabe "http:// www. heimnetzwerk. de/anwendung1" soll auf "https:// www. heimnetzwerk. de/anwendung1" umleiten (sprich nur SSL erzwingen)
- Aufruf bei URL-Eingabe "http:// www. heimnetzwerk. de/anwendung2" soll auf "https:// www. heimnetzwerk. de/anwendung2" umleiten (sprich nur SSL erzwingen)
Eine Weiterleitung von http auf https bekomme ich prinzipiell hin. Auch ein Connect zwischen Apache und Tomcat per Proxypass und ProxyPassReverse bekomme ich hin, solang es sich um unterschiedliche Subdomains handelt (einfach mehrere vHosts definieren). Was ich aber nicht hinbekomme, wie ich mit einem ServerName im oben beschrieben Fall auf zwei unterschiedliche Anwendungen weiterleite, die in unterschiedlichen "Contexts" laufen? Und ist Proxypass dann trotzdem noch sinnvoll/möglich?
Danke vorab!