dns verständnisfrage

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
fabske
Beiträge: 2023
Registriert: 14.06.2003 15:07:51

dns verständnisfrage

Beitrag von fabske » 03.06.2004 11:50:39

also ich hab da ein kleines verständnis porblem.
wenn ich z.b. auf http://www.weißnichtwas.de gehe, dann wird diese url an einem dns server in eine ip adresse aufgelöst. dann verbindet sich mein browser mit der ip adresse an port 80 und ich erhalte den inhalt.
nun ist es ja so dass nicht auf einem webserver nur eine url ist. sondern da gibt es ja hoster die haben mal 200 urls auf einem server. der server hat immer die gleiche ip, aber wie kann man dann 200 verschiedene urls auf diesem anwählen??
danke
Bevor Du einen Beitrag postest:
- Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt? Deine Frage wurde vielleicht schon in einem anderen Beitrag beantwortet.
- Ist schon ein Artikel in unserem Wiki vorhanden, der Deine Frage beantwortet?

Benutzeravatar
HZB
Beiträge: 490
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Beitrag von HZB » 03.06.2004 13:02:54

mit sogenannten vHosts.
Ein VHost ist eine Virtuelle Host/Domain, mit der es möglich ist, seine eigentliche Hostmask zu überblenden.

hth

Patrick

Benutzeravatar
fabske
Beiträge: 2023
Registriert: 14.06.2003 15:07:51

Beitrag von fabske » 03.06.2004 13:05:17

HZB hat geschrieben:mit sogenannten vHosts.
Ein VHost ist eine Virtuelle Host/Domain, mit der es möglich ist, seine eigentliche Hostmask zu überblenden.

hth

Patrick
danke erstmal, aber is halt doch recht knapp beschrieben *g*
wie funktioniert denn das?
Bevor Du einen Beitrag postest:
- Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt? Deine Frage wurde vielleicht schon in einem anderen Beitrag beantwortet.
- Ist schon ein Artikel in unserem Wiki vorhanden, der Deine Frage beantwortet?

Benutzeravatar
HZB
Beiträge: 490
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Beitrag von HZB » 03.06.2004 13:12:13

Ok vielleicht wirklich zu knapp ;-)


http://httpd.apache.org/docs-2.0/vhosts/name-based.html

Da steht es ziemlich gut beschrieben wie das funktioniert.

hth

Patrick

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 03.06.2004 15:42:47

Der Trick ist, dass im HTTP die ganze URL übergeben wird. Wenn du dich also mit dem debianforum-Wiki verbindest, sendet dein Browser in etwa folgendes an Port 80 von 217.160.221.197

Code: Alles auswählen

GET http://www.debianforum.de/wiki/ HTTP/1.0
Connection: keep-alive
Agent: James Bond

Und deshalb kann der Server sehen, welche (u.U.) virtuelle Domain gemeint ist.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 04.06.2004 16:50:48

*** WARNING *** WARNING *** WARNING ***
Klugscheisser Watchdog triggered for "pdreker". Commencing action:

Der Request wird so aussehen:

Code: Alles auswählen

GET /wiki/ HTTP/1.1 
Connection: Keep-Alive 
User-Agent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko) 
Accept: text/html, image/jpeg, image/png, text/*, image/*, */* 
Accept-Encoding: x-gzip, x-deflate, gzip, deflate 
Accept-Charset: iso-8859-15, utf-8;q=0.5, *;q=0.5 
Accept-Language: de, en 
Host: www.debianforum.de
Das HTTP/1.1 ist wichtig, weil ansonsten der Host: Header nicht gültig wäre, der dem Apache sagt, *welchen* VHost er will... Mit HTTP/1.0 geht das ganze einfach nicht, da bekommt man immer den Standard Host.

Ende Klugscheissermodus :mrgreen:

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 04.06.2004 16:55:55

Seltsam, bei mir geht's so wie oben beschreiben, wenn ich auf einen Rechner mit mehreren VHosts zugreife. Vielleicht ist aber hier ja ein geheimer Proxy aktiviert; würde mich nicht wundern...

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 04.06.2004 16:58:46

Welcher Browser sondert denn heute noch HTTP/1.0 Requests ab??? 8O Es kann sein, dass die bei Apache da einen Workaround haben, der halt mit dem "komplette URL im GET" Trick die VHosts trotzdem macht... RFC ist das aber IIRC nicht, aber ich habe es nicht kontrolliert (RFC 1945 für die Interessierten).

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 04.06.2004 17:01:52

pdreker hat geschrieben:Welcher Browser sondert denn heute noch HTTP/1.0 Requests ab???
Der "Joghurt via telnet 80"-Browser ;) Bei HTTP/1.1 vergesse ich immer, wichtige Header mit zu übergeben...

Aber danke, jetzt weiss ich wenigstens, wie es richtig geht :)

Benutzeravatar
fabske
Beiträge: 2023
Registriert: 14.06.2003 15:07:51

Beitrag von fabske » 04.06.2004 19:25:35

also wie das nun funktioniert hab ich verstanden, hab die infos gelesen. aber was ihr da macht um das zu demonstrieren versteh ich net ...
Bevor Du einen Beitrag postest:
- Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt? Deine Frage wurde vielleicht schon in einem anderen Beitrag beantwortet.
- Ist schon ein Artikel in unserem Wiki vorhanden, der Deine Frage beantwortet?

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 04.06.2004 19:40:59

Ich versteh Deine Frage nicht gant. Also, das gute alte telnet ist da hilfreich:

Code: Alles auswählen

telnet host 80
und dann die Header wie beschrieben eintippen. Das Ende der Header ist durch eine leere Zeile gekennzeichnet. Also einfach 2 x Enter drücken. Dann sollte der Server antworten.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Antworten