hallo,
ich habe folgendes problem: ich habe eine domain, die direkt in die ip meines servers umgesetzt wird (inklusive ALLER subdomains). im nameserver meines providers steht also drin:
*.domain.de --> 141.76.123.40
Nun will ich meinen WebServer dazu bringen, auf die verschiedenen subdomains verschieden zu reagieren. Der Provider sagte mir, ich koenne dies tun indem ich nen virtualhost anlegen (wie man auch auf andere ports andere webserver-einstellungen anwenden kann, also z.B. auf 141.76.123.40:11000). Dann soll ich einfach in der config (/etc/httpd/httpd.conf) im bereich <VirtualHost> bei servername subdomain.domain.de reinschreiben. das funktioniert aber alles nicht ordentlich.
hat jemand erfahrung damit und kann mir evtl. einen tipp geben, wie ich das problem loesen kann?
Dominic
-------------------------------------------------------- --> webmaster@simonandgarfunkel.de --> ICQ #71510820 --> http://www.simonandgarfunkel.de --> http://www.FreshMidis.Net ______________________________________________________________________________ Die Fachpresse ist sich einig: WEB.DE 15mal Testsieger! Kostenlos E-Mail, Fax, SMS, Verschlüsselung, POP3, WAP....testen Sie uns! http://freemail.web.de
Hallo Dominic Neumann,
Dominic Neumann schrieb am Friday, December 08, 2000:
DN> Nun will ich meinen WebServer dazu bringen, auf die verschiedenen subdomains verschieden zu reagieren. DN> Der Provider sagte mir, ich koenne dies tun indem ich nen virtualhost anlegen (wie man auch auf andere ports andere webserver-einstellungen anwenden kann, also z.B. auf 141.76.123.40:11000). DN> Dann soll ich einfach in der config (/etc/httpd/httpd.conf) im bereich <VirtualHost> DN> bei servername subdomain.domain.de reinschreiben. DN> das funktioniert aber alles nicht ordentlich.
DN> hat jemand erfahrung damit und kann mir evtl. einen tipp geben, wie ich das problem loesen kann? Ich habe zuhause zum Spielen allse so gemacht:
/etc/httpd/httpd.conf [schnipp] NameVirtualHost 192.168.100.100:80 #NameVirtualHost 12.34.56.78
<VirtualHost 192.168.100.100> Servername www.linux.zuhause.net DocumentRoot /usr/local/httpd/htdocs/ </VirtualHost> <VirtualHost 192.168.100.100> Servername www.selfhtml.net ServerAlias selfhtml.net DocumentRoot /www/selfhtml </VirtualHost>
... usw. [schnapp]
du brauchst also:
NameVirtualHost 141.76.123.40
<VirtualHost 141.76.123.40> Servername www.subdomain1.domain.de DocumentRoot /usr/local/httpd/htdocs/subdomain1/ ... </VirtualHost>
<VirtualHost 141.76.123.40> Servername www.subdomain2.domain.de DocumentRoot /usr/local/httpd/htdocs/subdomain2/ ... </VirtualHost>
rrOn Fri, Dec 08, 2000 at 02:45:05PM +0100, Jens Puruckherr wrote:
du brauchst also:
NameVirtualHost 141.76.123.40
<VirtualHost 141.76.123.40> Servername www.subdomain1.domain.de
[...]
und einen Browser, der den Host:-Header mitschickt. Altere Browser tun das nicht und landen auf dem default server.
Reinhard
Hallo Reinhard Foerster,
Reinhard Foerster schrieb am Friday, December 08, 2000:
RF> und einen Browser, der den Host:-Header mitschickt. Altere Browser tun RF> das nicht und landen auf dem default server.
Das ist mir neu. Was ist ein Host:-Header? Ich denke aber, das ein Browser der 4.Generation , wie es so schön heisst, heute zur Standardausstattung gehört und somit kein Problem auftreten dürfte.
On Sun, Dec 10, 2000 at 12:32:09PM +0100, Jens Puruckherr wrote:
RF> und einen Browser, der den Host:-Header mitschickt. Altere Browser tun RF> das nicht und landen auf dem default server.
Das ist mir neu. Was ist ein Host:-Header?
Wenn du "name based virtual hosts" hast, greiftst du auf mehrere Webserver über die gleiche IP zu. Angenommen du hast www.domain1.de und www.domain2.de nach obiger Weise konfiguriert und ein Browser schickt folgenden Request: "GET /index.html HTTP/1.0"
Woher soll nun der Server wissen, ob er http://www.domain1.de/index.html oder http://www.domain2.de/index.html ausliefern soll? Aaaahh, das kann er gar nicht entschieden. Die Sache klappt nur, wenn der Browser im HTTP-Request eine Zeile ala "Host: www.domain1.de" hinzufügt. Diese Zeile ist bei HTTP-1.0 optional und erst bei HTTP-1.1 Pflicht. Alte Browser senden die Zeile nicht und landen immer nur auf dem default server.
Ich denke aber, das ein Browser der 4.Generation , wie es so schön heisst, heute zur Standardausstattung gehört und somit kein Problem auftreten dürfte.
Mir diesen Browsern wird es keine Probleme geben. Ich würde möglichst trotzdem jedem Server seine eigene IP zu geben.
Reinhard
Hallo Reinhard Foerster,
Reinhard Foerster schrieb am Sunday, December 10, 2000:
RF> Wenn du "name based virtual hosts" hast, greiftst du auf mehrere RF> Webserver über die gleiche IP zu. Angenommen du hast www.domain1.de und [...] RF> Diese Zeile ist bei HTTP-1.0 optional und erst bei HTTP-1.1 Pflicht. Alte RF> Browser senden die Zeile nicht und landen immer nur auf dem default server.
Und wieder was dazugelernt :-) Danke!
On Fri, Dec 08, 2000 at 02:04:34PM +0100, Dominic Neumann wrote:
hallo,
ich habe folgendes problem: ich habe eine domain, die direkt in die ip meines servers umgesetzt wird (inklusive ALLER subdomains). im nameserver meines providers steht also drin:
*.domain.de --> 141.76.123.40
Nun will ich meinen WebServer dazu bringen, auf die verschiedenen subdomains verschieden zu reagieren. Der Provider sagte mir, ich koenne dies tun indem ich nen virtualhost anlegen (wie man auch auf andere ports andere webserver-einstellungen anwenden kann, also z.B. auf 141.76.123.40:11000). Dann soll ich einfach in der config (/etc/httpd/httpd.conf) im bereich <VirtualHost> bei servername subdomain.domain.de reinschreiben. das funktioniert aber alles nicht ordentlich.
(1) Entertaste reparieren ;) (2) http://www.apache.org/ (Wenn Du den apachen nimmst, das geht aus Deiner Mail nicht hervor. Auf der o.g. URL findest Du Dokumentation zu sehr vielen Dingen, unter anderem auch ein Dokument zum Betreiben von virtuellen Hosts. (Namensbasiert) (3) Wenn Probleme auftreten, dann etwas mehr Info zum Kontext.
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann
lug-dd@mailman.schlittermann.de