
Ich habe meinen eigenen VPS und möchte meiner Domain eine Subdomain hinzufügen. Ich dachte, das ist etwas, was Apache bewältigen kann.
Ich verwende also den DNS einer anderen Person, der Anfragen meiner Domain an meinen Server weiterleitet.
Ich habe nicht wirklich etwas getan, um die Standardinstallation von Apache2 zu verändern.
Folgendes ist derzeit in meinen Sites aktiviert:
NameVirtualHost x.x.x.x:80
<VirtualHost x.x.x.x:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/domain
AccessFileName .htaccess
<Directory /var/www/domain>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Ich habe versucht, einen zweiten virtuellen Host mit derselben IP hinzuzufügen und einfach alle Vorkommen von domain.com in subdomain.domain.com zu ändern, aber beim Neustart erhalte ich eine Fehlermeldung, die besagt, dass ich mehrere virtuelle Hosts mit demselben Namen oder so etwas habe.
Ich glaube, es gibt hierfür eine einfache Lösung, und ich habe genug Zeit damit verbracht, diese herauszufinden.
Antwort1
Es muss etwas ganz Einfaches sein, das schiefgelaufen ist. Versuchen Sie es mit diesem sehr einfachen Beispiel:
NameVirtualHost *:80 <VirtuellerHost *:80> Dokumentstammverzeichnis /var/www/domain Servername www.domain.com </VirtualHost> <VirtuellerHost *:80> Dokumentstammverzeichnis /var/www/sub1 Servername sub1.domain.com </VirtualHost>