Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


Einladung zum C++ für Einsteiger-Workshop
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 15.06.09, 09:07   #1 (permalink)
Mitglied Silber
 
Registriert seit: Jun 2005
Ort: Schweiz
Beiträge: 65
Renommee-Modifikator: 10
Sadi al Wadidrah hat eine blütenweiße Weste

Details zum HTTP-Protokoll: Welche Headerinformationen brauche ich?

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 ...
  Sadi al Wadidrah ist offline  
 
Alt 15.06.09, 09:48   #2 (permalink)
 
Benutzerbild von ZodiacXP  
 
Registriert seit: Mar 2004
Beiträge: 1.737
Renommee-Modifikator: 36
ZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes AnsehenZodiacXP genießt hohes Ansehen

AW: Details zum HTTP-Protokoll: Welche Headerinformationen brauche ich?

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

__________________
Mein System: Hamster 120 Herz p.M., Windows 3.1, 128 Megabären aufm Einrad
  ZodiacXP ist offline  
 
Alt 18.06.09, 17:45   #3 (permalink)
Mitglied Silber
 
Registriert seit: Jun 2005
Ort: Schweiz
Beiträge: 65
Renommee-Modifikator: 10
Sadi al Wadidrah hat eine blütenweiße Weste

AW: Details zum HTTP-Protokoll: Welche Headerinformationen brauche ich?

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 ...
  Sadi al Wadidrah ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
mit cURL geladene Seite zeigt HTTP Headerinformationen joergdeymann PHP 1 22.10.06 21:53
Headerinformationen holen gerd87 PHP 1 26.04.06 19:07
HTTP Protokoll/POST Methode Billie Internet, DSL & Flatrate 10 25.09.04 19:05
Brauche Tipp für Menü: http://www.fanclub-phoenix2001.de GreenThunder Homepage Reviews 2 07.03.04 15:08
Welche ies brauche ich? PornflakE PHP 9 20.12.02 13:28
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 127
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 257
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 144
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 96
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 186
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 78,77%
141 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 21,23%
38 Stimmen
Stimmen gesamt: 179
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,21873 Sekunden mit 26 queries