Andre: Domain Redirect auf verschiedene Hosts

Hallo,

vielleicht könnt Ihr mir zu folgendem Szenario helfen?

Frage:
Wie kann ich meinen vhost mit DomainA.de unter einer anderen DomainB.de erreichen?

Beschreibung:
Auf drei unterschiedlichen Servern habe ich je einen virtuellen Host, auf dem die gleichen Website Scripte erreichbar sind.

vhost DomainA.de  IP x.x.x.1 (Testserver)
vhost DomainA.de  IP x x x.2 (Testserver)
vhost DomainA.de  IP x.x.x.3 (Produktiv)

Die DNS Auflösung von DomainA.de zeigt auf IP x.x.x.3 (Produktiv) und über den Brower erreiche ich ganz normal die Website.

Um nun über den IE einen Testserver zu erreichen, komme ich der DNS Auflösung zuvor und ändere unter "..\Windows\system32\drivers\etc die HOSTS" ab, so daß die DomainA.de auf ein der beiden Testserver zeigt. Der Testserver wertet den Header (DomainA.de) aus und alles passt prima.

Die Datei "HOSTS" sieht dann z.B. so aus:

x.x.x.1     DomainA.de

Nachteilig ist hierbei, dass ich immer erst die Host ändern muss um den anderen Testserver zu erreichen. Zudem würde ich gerne den Testserver unter einer anderen DomainB.de erreichen. So muss ich nicht erst an dem Rechner handanlegen um auf die Testserver zu gelangen.

Lösungsansätze:
Ich würde das gerne serverseitig unter domainB.de mit PHP lösen.

"http://domainB.de/testserver1.php" leitet mich auf Testserver1
"http://domainB.de/testserver2.php" leitet mich auf Testserver2

Nur geht das leider nicht mit diesem standard redirect:

<?php
header("Location: http://"domainA.de"/");
?>

Irgendwie muss ich erreichen, dass serverseitig die IP Adresse für DomainA.de auf den Wunschtestserver zeigt und dann evtl. DomainA.de als Frame unter DomainB.de einbinden. Jetzt werdet Ihr sagen: Ganz einfach: Subdomain.DomainA.de für jeden Testserver anlegen! Diese Variante fällt leider aus verschiedene Gründen aus.

Vielen Dank im Vorraus
Andre

  1. hi,

    Nur geht das leider nicht mit diesem standard redirect:

    <?php
    header("Location: http://"domainA.de"/");
    ?>

    Irgendwie muss ich erreichen, dass serverseitig die IP Adresse für DomainA.de auf den Wunschtestserver zeigt

    Das bringt dir absolut gar nichts - weil nach dem Redirect der Client die Ressource http://domainA.de anfordert.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Moin!

    Frage:
    Wie kann ich meinen vhost mit DomainA.de unter einer anderen DomainB.de erreichen?

    Indem du deine Testserver unter anderen Domains verfügbar machst.

    Beschreibung:
    Auf drei unterschiedlichen Servern habe ich je einen virtuellen Host, auf dem die gleichen Website Scripte erreichbar sind.

    vhost DomainA.de  IP x.x.x.1 (Testserver)
    vhost DomainA.de  IP x x x.2 (Testserver)
    vhost DomainA.de  IP x.x.x.3 (Produktiv)

    Ändere das auf diesen Zustand:

    vhost test1.DomainA.de  IP x.x.x.1 (Testserver)
    vhost test2.DomainA.de  IP x x x.2 (Testserver)
    vhost DomainA.de  IP x.x.x.3 (Produktiv)

    Die Datei "HOSTS" sieht dann z.B. so aus:

    x.x.x.1     test1.DomainA.de
    x.x.x.2     test2.DomainA.de

    Und schon geht alles parallel.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."