Apache mit Virtual Hosts

Voraussetzung: Apache wurde installiert.


Erster Schritt ist das Anlegen von Verzeichnissen für die jeweilige Domain unter /var/www, z.B. /var/www/example.com.

Danach mit dem Befehl

a2dissite default

den Standard-Virtual-Host deaktivieren. Im Verzeichnis /etc/apache2/sites-available/ muss jetzt für jeden VHost eine Konfigurationsdatei angelegt werden. Als Ausgangspunkt kann man z.B. die vorhandene Datei default nutzen. Folgende Konfigurationsparameter müssen für den jeweiligen VHost auf jeden Fall angepasst werden:

  • ServerName - z.B. example.com
  • ServerAlias - z.B. www.example.com
  • DocumentRoot - z.B. /var/www/example.com

Im einfachsten Fall kann so eine Datei wie folgt aussehen (gespeichert als example.com):

<VirtualHost *:80>
     ServerAdmin webmaster@example.net

     ServerName example.com
     ServerAlias www.example.com

     DocumentRoot /var/www/example.com/
</VirtualHost>

Jetzt die Konfiguration aktivieren

a2ensite example.com

und Apache veranlassen, seine Konfiguration neu einzulesen

service apache2 reload

Fertig.

  • Zuletzt geändert: 2014-02-26 18:14