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.