Subdomain mit Apache hinzufügen

Subdomain mit Apache hinzufügen

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>

verwandte Informationen