In unserer aktuellen Umgebung befinden sich Tomcat-Container hinter einem Apache-Webserver. Im Grunde genommen verfügt der Webserver über ProxyPass-Regeln, anhand derer entschieden wird, welche Tomcat-Instanz basierend auf dem Kontextstamm rooted.
Als Teil unseres lokalen Builds verwenden wir das Cargo -Plugin, um einen lokalen Tomcat-Container hochzufahren und unseren Krieg darauf ausrichten. Ich habe nichts gefunden, das uns einen Apache WebServer hochfahren lässt, um unsere Apache-Konfiguration zu testen.
Unser Ziel ist es, zwei Tomcat-Container, A und B, und einen Apache WebServer C zu haben, so dass C localhost / appA zu tomcat A und localhost / appB zu tomcat B routet.
Dies ist alles in dem Bemühen, automatische Abnahmetests durchzuführen, aber ich habe kein großartiges Plugin wie Fracht gefunden, das das tun wird.
Danke!
Sie können Gradle verwenden, um entweder einen Apache HTTP-Docker oder einen Haproxy-Docker Ссылка bereitzustellen, um den Lastenausgleich durchzuführen zu Ihren beiden AppA- und AppB-Tomcat-Containern. Sie können Docker auch für die Tomcat-Container verwenden. Sie können auch Amazon AWS für zwei Amazon Linux-Tomcat-Server und entweder einen Elastic Load Balancer oder einen separaten Haproxy-Server für den Lastenausgleich verwenden.
Tags und Links gradle webserver tomcat apache httpd.conf