Hallo,
ich hab folgendes Problem, dass ich intern zwei Webserver betreiben muss, die nun extern alle als ein Webserver „dastehen“ sollen. Sprich hab hab einen Port 80 auf dem „Gateway“ Rechner offen (mit nur einer öffentlichen IP-Adresse)der dann die Anfragen an die entsprechenden Webserver weiterleitet. Sowas wie eine ARt Load Balancing.
Nur wie mache ich das (unter Linux)? Auch nach langem Überlegen habe ich jetzt keine Lösung gefunden. Bei den einen Server handelt es sich um einen normalen Tomcat-Webserver bei den anderen um eien JBoss-Application Server mit Webserver (ist glaube ich auch ein Tomcat? integriert).
Es muss logischerweise irgendwann mal eine Unterscheidung stattfinden welcher Rechner überhaupt zuständig ist, und das soll über die URL passieren. So dass ich beispielsweise http://www.example.com/service1/ auf meine Tomcat leite und http://www.example.com/service2 auf meinen JBoss. Somit müsste ich ja auf HTTP Application Ebene (OSI-Modell) die Unterscheidung Treffen? (Nur wie macht man das?? Man könnte wohl einen dritten Webserver auf dem Gateway Rechner installieren der die Anfragen dann irgendwie weiterleitet, nur weiss ich im Moment nicht wie man das machen müsste, es wäre wohl auch sehr uneffizient?! Denn eine einfache „Weiterleitung“ geht wohl nicht, Man müsste das dann als ein Art Proxy programmieren der sämtlichen Verkehr immer über den umleitet??)
Oder welche Möglichkeiten gibt es noch das Problem zu lösen.
(Alles auf einem Rechner zu installieren geht eben leider nicht, auch verschiedene Ports nach aussen zu haben geht auch leider nicht:wink:
Bin für alle Tips dankbar!
Thomas