Anfragen an bestimmte vm weiterleiten.

magnat

New Member
Hallo zusammen,

ich habe auf meinem Server 2 vm's laufen.. Die ip's sind 10.0.0.1 und 10.0.0.2 auf beiden ist Apache installiert.

Nun suche ich ein Programm was mir bei bestimmten hostnamen die Anfragen auf die richtige vm leiten.

Beispiel:
www.dombcd.de soll auf 10.0.0.1
www.domabc.de soll auf 10.0.0.2

Der DNS eintrag der beiden Domains ist auf den Hauptserver. Es soll also eine art Loadbalancer sein wobei nur nach hostnamen geguckt wird.

Hat einer ne idee?

Danke & viele Grüße
 
Du suchst schlicht und ergreifend einen HTTP Proxy. Das geht mit Apache httpd, lighttpd, nginx, pound, varnish usw. usf.

Viel einfacher wäre es jedoch, wenn die Domains die gewünschte IP-Adresse als A Resource Record hätten. Das wäre die übliche Vorgehensweise.
 
Danke erstmal.

also das mit dem http war nur ein beispiel. es geht generell um ale Protokolle/Ports.

Das mit dem A Record ist mir auch bewust... das Problem ist das ich nur eine IP habe, jeoch bestimmte domains egal ob www oder ftp oder sonst was auf bestimmte vm's leiten muss.

Ich habe gedacht da die VM ja eine Interne IP hat könnte es durch Iptables gehen... jedoch kenne ich keine möglichkeit den Header abzufragen.

Gruß
 
Bei vielen Protokollen (z.b. auch ftp) gibt es keine Möglichkeit rauszufinden welche Domain der Client ansprechen will. "Header" so wie du sie kennst gibt es nur in HTTP. Wenn du eine IPTables Lösung willst mußt du unterschiedliche Ports verwenden, ob ein ftp://servername.invalid:2121/ für deine Besucher abschreckend ist und ob sie Probleme mit Firewalls/Proxies bekommen mußt du selbst wissen.
 
Back
Top