Hi...
ich hab mir bei 1und 1 eine Domain gekauft und leite von der weiter zu meinem VServer.. nun will ich das verschiede subdomains bedint werden.
Meine httpd.conf (liegt unter: /etc/apache2/conf.d es liegt noch eine 0byte Verison unter /etc/apache2)
NameVirtualHost www.domain.de
<VirtualHost www.domain.de> ServerName *.domain.de ServerAlias domain.de *.domain.de DocumentRoot /var/www/domain </VirtualHost>
NameVirtualHost mywiki.domain.de
<VirtualHost mywiki.domain.de> ServerName mywiki.domain.de DocumentRoot /var/www/mediawiki </VirtualHost>
NameVirtualHost forum.domain.de
<VirtualHost forum.domain.de> ServerName forum.domain.de DocumentRoot /var/www/forum </VirtualHost>
Leider kommt spätestens wenn ich den 3ten NameVirtualHost drinhabe bei apache restart die Meldung: NameVirtualHost forum.domain.de has no VirtualHosts.
Lasse ich die 3te Direktive weg gibts zwar keine Fehler aber die Adresse: mywiki.domain.de erzeugt im Brwoser nur ein: Fehler: Server nicht gefunden. (www.domain.de & domain.de funktionieren weiterhin)
Wat stimmt denn da nicht? :)
Danke und viele Grüße, Robert
Hallo Robert Am Dienstag, den 20.10.2009, 14:30 +0200 schrieb Robert:
NameVirtualHost www.domain.de
Lies hierzu nochmal die Doku. In der Regel gibt man hier eine Adresse und oder den Port an auf der/dem der VirtualHost zu antworten hat, aber keine Domain. Sollen z.B. alle VHosts auf der selben Adresse und z.B Port 80 antworten siehts so aus:
NameVirtualHost *:80
Carsten -- BOFH excuse is: We need a licensed electrician to replace the light bulbs in the computer room.
Am Dienstag, den 20.10.2009, 16:59 +0200 schrieb Carsten Luedtke:
NameVirtualHost *:80
Solltest du mehrere Adressen haben, würden dann auch alle Adressen ankommende Anfragen bedienen. Sollte dieses Verhalten unerwünscht sein, definiere die entsprechende Adresse statt des * .
Carsten -- BOFH excuse is: Plumber mistook routing panel for decorative wall fixture
Hallo Robert,
ich hab mir bei 1und 1 eine Domain gekauft und leite von der weiter zu meinem VServer.. nun will ich das verschiede subdomains bedint werden.
weiterleiten bedeutet hoffentlich ein A-Record im DNS: www.domain.de, mywiki.domain.de sollten alle auf die IP-Adresse deines Servers zeigen.
NameVirtualHost www.domain.de
NameVirtualHost brauchst du genau einmal. Der Apache schaut dann bei Anfragen, die auf der IP www.domain.de eintrudeln, welcher Hostname betroffen ist.
<VirtualHost www.domain.de> ServerName *.domain.de
^ Hier sollte vermutlich www.domain.de stehen.
ServerAlias domain.de *.domain.de
^ Wieder ein Stern. Weiß nicht, wie der Apache das auflöst.
DocumentRoot /var/www/domain
</VirtualHost>
Der Hostname sollte sich bei bei ServerName wiederfinden, also ServerName www.domain.de oder in einem anderen VirtualHost ServerName mywiki.domain.de
NameVirtualHost mywiki.domain.de
Falsch, da nur ein NameVirtualHost pro IP nötig ist.
<VirtualHost mywiki.domain.de> ServerName mywiki.domain.de DocumentRoot /var/www/mediawiki </VirtualHost>
NameVirtualHost forum.domain.de
s. o.
<VirtualHost forum.domain.de> ServerName forum.domain.de DocumentRoot /var/www/forum </VirtualHost>
Bei VirtualHost sollte das selbe stehen wie bei NameVirtualHost. Es reicht aber, dass es auf die selbe IP verweist.
Grüße
Alex.
Hallo Alexander,
Alexander Seidel schrieb:
Hallo Robert,
ich hab mir bei 1und 1 eine Domain gekauft und leite von der weiter zu meinem VServer.. nun will ich das verschiede subdomains bedint werden.
weiterleiten bedeutet hoffentlich ein A-Record im DNS: www.domain.de, mywiki.domain.de sollten alle auf die IP-Adresse deines Servers zeigen.
Hmm.. keine leider kann ich das nicht entgültig sagen, im frontend von 1&1 kann man die Weiterleitung als http-weiterleitung einstellen (im Browser erscheint die IP meines Servers) und Frame-weiterleitung (im Browser wird weiterhin meine Domain angezeigt). Ich hab atm Frame eingestellt damits im Browser hübscher aussieht.
Du sagts mywiki.domain.de sollte auch auf meine IP zeigen. Konkret ist es so das ich nur die Domain www.domain.de gekauft und bei 1und1 eingestellt habe. Denn, meine Hoffung war das Subdomains von meinem Server selber erkannt und verwaltet werden können. also *.domain.de ich soviel einstellen kann wie ichwill und die auf beliebige Verzeichnisse zeigen lassen kann.
Ist dem nicht so? (Bei 1&1 kann ich mit meinem Paket keine Subdomains kaufen)
<VirtualHost forum.domain.de> ServerName forum.domain.de DocumentRoot /var/www/forum </VirtualHost>
Bei VirtualHost sollte das selbe stehen wie bei NameVirtualHost. Es reicht aber, dass es auf die selbe IP verweist.
Mein Wunsch ist das eine Domain www.domain.de von einem VServer und einem drauf installiertem apache2 alle subdomains *.domain.de verwaltet.
Mir fehlt das Hintergundwissen ob bei einer DNS Abfrage die subdomain überhaupt eine Rolle spielt oder ob der DNS die Anfrage eines Browsers "xyz.domain.de" einfach an www.domain.de (=IP xy.za.bc.de:80) weiterleitet und diese sich um die Auflösung von "xyz." selber kümmert.
so viele Fragen :D
Danke und viele Grüße, Robert
Hallo Robert,
ich hab mir bei 1und 1 eine Domain gekauft und leite von der weiter zu meinem VServer.. nun will ich das verschiede subdomains bedint werden.
weiterleiten bedeutet hoffentlich ein A-Record im DNS: www.domain.de, mywiki.domain.de sollten alle auf die IP-Adresse deines Servers zeigen.
Hmm.. keine leider kann ich das nicht entgültig sagen, im frontend von 1&1 kann man die Weiterleitung als http-weiterleitung einstellen (im Browser erscheint die IP meines Servers) und Frame-weiterleitung (im Browser wird weiterhin meine Domain angezeigt). Ich hab atm Frame eingestellt damits im Browser hübscher aussieht.
unter Linux kannst du mit host www.domain.de bzw. host mywiki.domain.de sehen, auf welche IP deine gewünschten Namen zeigen.
Die IP sollte dann die deines VServers sein.
Deine oben erwähnten Weiterleitungen führen nicht weiter, du musst DNS konfigurieren.
Du sagts mywiki.domain.de sollte auch auf meine IP zeigen. Konkret ist es so das ich nur die Domain www.domain.de gekauft und bei 1und1 eingestellt habe. Denn, meine Hoffung war das Subdomains von meinem Server selber erkannt und verwaltet werden können. also *.domain.de ich soviel einstellen kann wie ichwill und die auf beliebige Verzeichnisse zeigen lassen kann.
Der Name muss auf die IP deines VServers zeigen. Du kannst im Nameserver auch Wildcards nutzen.
Mir fehlt das Hintergundwissen ob bei einer DNS Abfrage die subdomain überhaupt eine Rolle spielt oder ob der DNS die Anfrage eines Browsers "xyz.domain.de" einfach an www.domain.de (=IP xy.za.bc.de:80) weiterleitet und diese sich um die Auflösung von "xyz." selber kümmert.
Mit dem Weiterleitungsgedanken scheinst du mir einen Holzweg eingeschlagen zu haben.
1. Eingabe im Browser http://mywiki.domain.de/ 2. Browser löst mywiki.domain.de per DNS zu 11.22.33.44 auf 3. Browser verbindet sich zu 11.22.33.44 (darum muss der Nameservereintrag von mywiki.domain.de auf 11.22.33.44 zeigen) 4. Browser spricht HTTP: Hostname: mywiki.domain.de GET / 5. Apache schaut nach und findet ServerName mywiki.domain.de und liefert das Passende zu / aus.
Gruß
Alex.
lug-dd@mailman.schlittermann.de