Brauche Hilfe bei DNS-Einträgen

Alles, was sonst nirgendwo reinpasst

Brauche Hilfe bei DNS-Einträgen

Beitragvon foogy » 19.01.09 18:57

Nabend,

kennt sich hier jemand gut aus mit DNS-Einträgen? Ich stochere etwas im Dunkeln und möglicherweise funktioniert das, was ich erreichen will, ja auch gar nicht.

Folgende Situation:
Bei Hoster A habe ich eine Domain franke.ac, für die ich beliebig DNS-Einträge konfigurieren kann.
Allerdings möchte ich den www-Inhalt nicht bei diesem Hoster hosten.
Ich habe bei einem anderen Hoster ein größeres Hosting-Paket und 3 bestehende Domains. Die neue Domain liegt bei einem anderen Anbieter, da mein "Stammhoster" die TLD nicht anbietet.

So, jetzt soll folgendes passieren, wenn jemand auf www.franke.ac geht: er soll auf dem Server meines Stammhosters landen, also z.b. das gleiche Anzeigen wie meine Domain www.derandi.de.

Folgende DNS-Einträge habe ich für franke.ac vorgenommen:
www.franke.ac. A 217.119.54.180
www.franke.ac. CNAME www.derandi.de
franke.ac. A 217.119.54.180


So, man landet bei Eingabe von www.franke.ac zwar auf der IP 217.119.54.180, allerdings ist mein Stammhoster mit seiner Homepage unter gleicher IP erreichbar, so dass ich auf www.loomes.de lande (Virtual Hosts oder wie sich das nennt).
Mal abgesehen davon will ich auch nicht "weitergeleitet" werden, so dass der Name der Zieldomain in der Adresszeile steht. Da soll die Adresse stehen bleiben, die der Besucher eingegeben hat, also z.b. www.franke.ac.

Geht das überhaupt mit den gegebenen Mitteln? Ich frage mich, warum mit den eingestellten Daten folgender HTTP-Traffic herauskommt:
Request Header hat geschrieben:(Request-Line) GET / HTTP/1.1
Host www.franke.ac
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729)
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive

Response Header hat geschrieben:(Status-Line) HTTP/1.1 302 Found
Date Mon, 19 Jan 2009 16:35:39 GMT
Server Apache/2.2.3 (Debian) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_apreq2-20051231/2.6.0 mod_perl/2.0.2 Perl/v5.8.8
Location http://www.loomes.de/
Content-Length 205
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Content-Type text/html; charset=iso-8859-1

Wie man sieht, steht im Response direkt "Host: http://www.loomes.de/" drin. Warum? Ich hätte erwartet, dass dort "Host: http://www.derandi.de/" steht.

Also, was muss ich ändern? Danke!!
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL

Beitragvon fw » 19.01.09 19:06

Bin mir relativ sicher, dass das was du willst so direkt nicht geht. Jedenfalls nicht, wenn du nicht neue V-Hosts auf dem Zielsystem einrichten kannst. Mach doch nen stupiden Frame Redirect oder sowas...
Benutzeravatar
fw
 
Beiträge: 1356
Registriert: 17.05.06 19:37
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Mathe

Beitragvon heipei » 19.01.09 19:23

Yep, du musst dem Apache (oder Webserver) der auf der IP 217.119.54.180 laeuft sagen dass ein Vhost fuer deinen Webspace unter anderem "franke.ac" und "www.franke.ac" ist.

Zu verstehen hier: http://httpd.apache.org/docs/1.3/vhosts/name-based.html oder hier: http://de.wikipedia.org/wiki/Virtual_Ho ... al_Hosting
Benutzeravatar
heipei
Moderator
 
Beiträge: 769
Registriert: 02.11.06 21:55
Wohnort: Aachen
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon oxygen » 19.01.09 19:31

heipei und fw haben es schon erklärt. Nur mit DNS Mitteln ist das nicht möglich. Du brauchst eine Header Location oder Frame Umleitung.

Falls du keine andere Möglichkeit hast (z.B. einstellungen beim DNS Provider) könnte ich dir gerne so eine auf einem meiner Server einrichten.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon foogy » 19.01.09 19:40

Danke für die schnellen Antworten!
Also leider habe ich beim Zielserver keinen Einfluss auf die Konfiguration von Apache. Das würde ggf. auf Betteln beim Anbieter hinauslaufen, aber das halte ich nicht gerade für erfolgsversprechend.

Was hat das mit der Frame-Umleitung auf sich? Bzw. der Header Location? Das hat nicht direkt was mit DNS zu tun, oder? Ich habe noch einen weiteren Anbieter für Domains, bei dem habe ich mal testweise eine Weiterleitung eingerichtet. Allerdings hatte der da eine separate Option für, bei der man auch zw. "versteckt" und "nicht versteckt" wählen konnte. Erstere Einstellung brachte mir genau das, was ich vorhatte. Kann ich leider beim jetzigen Provider nicht. Bzw. dort könnte ich mal eher anfragen, wenn mir damit geholfen wäre.

Also frage ich am besten nach Frame-Umleitung, ja?
Edit: äh, du meintest aber mit "Frame" nicht einen HTML-Frame, in den ich die URL des Zielservers einbinde, ja?
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL

Beitragvon oxygen » 19.01.09 19:56

foogy hat geschrieben:Danke für die schnellen Antworten!
Also leider habe ich beim Zielserver keinen Einfluss auf die Konfiguration von Apache. Das würde ggf. auf Betteln beim Anbieter hinauslaufen, aber das halte ich nicht gerade für erfolgsversprechend.

Was hat das mit der Frame-Umleitung auf sich? Bzw. der Header Location? Das hat nicht direkt was mit DNS zu tun, oder?

Richtig. Du würdest deinen DNS Eintrag auf einen dritten Server lenken, der dann nur ein Header Location: http://www.derandi.de zurückliefert.
Das ist eine saubere Lösung, allerdings ändert sich dann die URL Zeile im Browser. Bei einer Frameumleitung bleibt die ursprüngliche URL in der Adresszeile. Ist aber ansonsten hässlich.

Also frage ich am besten nach Frame-Umleitung, ja?
Edit: äh, du meintest aber mit "Frame" nicht einen HTML-Frame, in den ich die URL des Zielservers einbinde, ja?

Doch. Ich würde aber immer eine Header Location Umleitung vorziehen. Eine dritte Möglichkeit wäre eine META-Refresh Umleitung.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon O.D. » 19.01.09 20:20

Eine recht langsame Variante, die allerdings genau das täte was Du forderst wäre ein Skript in einer beliebigen Sprache (etwa PHP), das Anfragen weiterleitet. Gleichzeitig mit diesem Vorschlag möchte ich auch gleich davon abraten, da hier die dreifache Bandbreite notwendig wird und zweitens das Ganze übelst langsam ist. Allerdings schaffst Du es vielleicht die HTTP Header so zu faken, dass Dein Webserver direkt dem Anfragenden antwortet anstatt die Daten über den "Domainserver" zurückzusenden. Falls das möglich sein sollte wäre das ganze nicht mehr total bescheuert sondern nur noch ein wenig bescheuert :)
I can hear deaf people!
Benutzeravatar
O.D.
 
Beiträge: 745
Registriert: 05.08.06 19:31
Wohnort: Aachen & Minden
Studiengang: Informatik (M.Sc.)
Anwendungsfach: Physik

Beitragvon foogy » 19.01.09 20:29

Hm, so richtig glücklich macht mich das alles nicht. Aber gut, dann weiß ich zumindest, woran ich bin. Werde mal die Sache mit der Header-Location nutzen. Danke.
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL

Beitragvon mirko » 19.01.09 22:00

um nochmal darauf einzugehen, was wohl passiert ist, bei dem was du gemacht hast (vlt hilft dir das, die abläufe zu verstehen):

du gehst im firefox auf www.franke.ac. daraufhin erfolgt eine dns-auflösung von www.franke.ac -> 217.119.54.180. der firefox baut nun eine tcp-verbindung mit 217.119.54.180 auf.

da auf diesem rechner mehrere webseiten gehostet werden können (und ja auch werden) muss der firefox natürlich dem rechner noch mitteilen, welche seite er jetzt haben will. das tut er mit dem "Host www.franke.ac". nun stellt der server aber fest, dass er www.franke.ac gar nicht kennt. loomes hat den server offensichtlich so eingestellt, dass alles, was er nicht kennt auf www.loomes.de weitergeleitet wird.

also schickt der server ein "302 Found" (sprich: "ich habe deinen content gefunden, aber nicht da wo du ihn vermutest - wo er sich befindet, steht im Location-Feld"). somit guckt dein firefox ins Location-Feld. da steht "http://www.loomes.de/". und geht das ganze von vorne los, diesmal aber mit www.loomes.de.

also: der betreiber des servers, der im DNS-record steht, darf bestimmen, was er mit einer anfrage an den vhost "www.franke.ac" macht. und der hat sich wohl dazu entschieden, das an "www.loomes.de" weiterzuleiten. wenn du den firefox (und die anderen browser) dazu überreden könntest, eine verbindung zu www.franke.ac mit "Host: www.derandi.de" aufzubauen, würde es klappen - aber das geht eben nicht... - daher bleiben nur die bereits erwähnten möglichkeiten...
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13

Beitragvon foogy » 20.01.09 00:18

Danke für die ausführliche Erläuterung.
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL

Beitragvon HE » 20.01.09 18:35

Heya,

Dies hier ist im übrigen auch nicht korrekt:
Code: Alles auswählen
www.franke.ac. A 217.119.54.180
www.franke.ac. CNAME www.derandi.de


Damit gibst du eine explizite IP-Adresse für www.franke.ac. an und teilst der Welt mit, dass die IP-Adresse für www.franke.ac. die von www.derandi.de ist. Und am "www.derandi.de" fehlt hinten auch noch ein Punkt.
Benutzeravatar
HE
 
Beiträge: 453
Registriert: 09.03.07 12:20
Wohnort: Aachen
Studiert seit: WS 06/07
Anwendungsfach: Mathe

Beitragvon oxygen » 20.01.09 18:56

Da hat HE recht. ein CNAME muss der einzige Record für die entsprechende Subdomain sein.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon foogy » 20.01.09 19:08

oxygen hat geschrieben:Da hat HE recht. ein CNAME muss der einzige Record für die entsprechende Subdomain sein.


Ja, da habt ihr natürlich recht. Aber auch mit richtiger Einstellung bringts mich nicht weiter. Ist wohl beim verzweifelten rumprobieren passiert und habe das nicht wieder rausgenommen.

Hat immerhin was gutes, habe einiges dazu gelernt. Ich werde mich wohl erstmal mit der Frame-Lösung begnügen, bis meine Vertragslaufzeit rum ist und mir dann was besseres einfallen lassen.

Danke allen, die geholfen haben.
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL

Beitragvon pulsar » 20.01.09 20:07

Hast du den Provider von derandi.de denn mal gefragt, ob du franke.ac als VirtualHost auf deinem Webspace nutzen kannst, ohne die Domain bei denen zu hosten? Wie oben beschrieben, wäre das ja die sauberste Lösung.

Aber das kann dir nur der Provider sagen, ob die solche Extrawürste braten. =)
pulsar
 
Beiträge: 831
Registriert: 11.09.05 12:49
Wohnort: Aachen
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Psycho

Beitragvon foogy » 20.01.09 22:46

pulsar hat geschrieben:Hast du den Provider von derandi.de denn mal gefragt, ob du franke.ac als VirtualHost auf deinem Webspace nutzen kannst, ohne die Domain bei denen zu hosten? Wie oben beschrieben, wäre das ja die sauberste Lösung.

Aber das kann dir nur der Provider sagen, ob die solche Extrawürste braten. =)

Ich habe bei denen schon öfter für Extrawürste angefragt und bisher war da leider nichts zu machen. Aber ich werds nochmal versuchen. Ansonsten suche ich mir nach der nächsten Mindestvertragslaufzeit wohl einen neuen Provider.
Sätze mit "Wenn du mal Zeit hast ..." oder "Du studierst doch Informatik ..." können der eigenen Gesundheit schaden. Also lasst es!
Benutzeravatar
foogy
 
Beiträge: 1186
Registriert: 12.09.05 19:18
Wohnort: Oche!
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: BWL


Zurück zu Off-Topic