tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
190
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sadi al Wadidrah Sadi al Wadidrah ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Ort
    Schweiz
    Beiträge
    65
    Hallo allerseits

    Ich habe zwei Server:
    auf Nr. 1 läuft meine Website "mydomain.ch" (ist im Internet angemeldet für die IP des Servers Nr. 1),
    auf Server Nr. 2 (Testserver) läuft die gleiche Domain "mydomain.ch" (NICHT im Internet angemeldet für die IP Nr. 2)

    wenn man also auf "mydomain.ch" geht, dann kommt man auf Server Nr. 1.

    Nun habe ich bei mir testweise (per editieren der Hosts-Datei) die Domain an den Server Nr. 2 weitergeleitet. Soweit so gut.

    Fazit:
    Ich will nun auf dem Server Nr. 1 ein PHP-Script laufen lassen, das mich zum Server Nr. 2 weiterleitet. Dem Server Nr. 2 soll vorgegaukelt werden, dass der Aufrufer "mydomain.ch" verlangt hat.

    ausprobiert hab ich dies:
    PHP-Code:
    <?PHP
       
    // dieses Script soll die Domainanfrage vom Server Nr. 1 an Server Nr. 2 weiterleiten
       
    header('Location: https://IPdesServersNr2');
       
    header('Host: https://mydomain.ch',FALSE);
    ?>
    das hat nicht funktioniert. Muss ich andere Header-Informationen verwenden?
     
    Lächle, morgen wird alles noch schlimmer ...

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Das hatte ich mal ausversehen beim Zugriff auf Google.de.
    Da hab ich den falschen Host angegeben und die Verbindung dauerte ewig oder kam garnicht erst zustande. Je nach Verwendungszweck würde ich also davon absehen.

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  3. #3
    Sadi al Wadidrah Sadi al Wadidrah ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Ort
    Schweiz
    Beiträge
    65
    Sodeli. Ich habe unterdessen ziemlich gründlich nachgeforscht. Anscheinend gibt es keine Lösung für mein Problem (da ich auf Server 1 einen blossen Webspace unterhalte)

    Wers interessiert: diverse Teilprobleme von meinem Problem lassen sich jedoch lösen:
    http://forum.vis.ethz.ch/showthread.php?t=12629

    Das sind insbesondere:
    - Websites anzeigen über anderen Host (per Webview, Reparser oder per Subdomain)
    - Wenn man auf beiden Server root-Zugriff hat, kann man einen Proxy einrichten oder einen Tunnel.
    - Die letzte (nichtwirklich-)Lösung ist, dass man zu Testzwecken seine eigene Hosts-Datei um einen Eintrag ergänzt ( "IP" "zu übermittelnde Domain" )

    Eine allerletzte Möglichkeit, die ich noch nicht getestet habe und auch nicht testen werde, wäre den ganzen Datenverkehr über eine PHP-Datei auf Server 1 laufen zu lassen. Zumindest alle Requests. Das würde allerdings ziemlich tiefe Eingriffe in das TCP-Protokoll erfordern. Namentlich müsste die Quelle jedes Request-Paketes in die IP des Clients geändert werden. Der restliche Verkehr könnte dann normal zwischen Client und Server 2 verlaufen.

    Vielleicht schreibt ja jemand mal eine PHP-Library, die das direkt kann

    PS: das was ich hier beschrieben habe, ist ziemlich grob und wahrscheinlich unvollständig. Bitte um Korrekturen.

    grz sadi
     
    Lächle, morgen wird alles noch schlimmer ...

Ähnliche Themen

  1. Welche Distri & Welche Software brauche ich dafür?
    Von master bratack im Forum Linux & Unix
    Antworten: 7
    Letzter Beitrag: 19.11.10, 17:15
  2. Antworten: 1
    Letzter Beitrag: 22.10.06, 21:53
  3. Headerinformationen holen
    Von gerd87 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 26.04.06, 19:07
  4. HTTP Protokoll/POST Methode
    Von Billie im Forum Internet, DSL & Flatrate
    Antworten: 10
    Letzter Beitrag: 25.09.04, 19:05