Mit der Bezeichnung "vhost" ist ein Virtueller Host gemeint.
Das bedeutet, dass ein Web-Server mehrere Web-Adressen verwalten kann.
Beispielsweise können unter der IP 192.168.0.250 die Adressen "www.beispielserver.de" und "dingenskirchen.tld" gehostet werden.
Ebenso ist es möglich, dass auf dem Web-Server mehrere Web-Seiten unter verschiedenen IPs bereitgestellt werden.

Eine vhost Konfiguration kann wie folgt aussehen:

<VirtualHost *:80>
ServerName test
ServerAlias test
DocumentRoot /var/www/test/
</VirtualHost>

Die vhost Konfiguration kann z.B. in einer der folgenden Dateien hinterlegt werden:

  • /etc/apache2/sites-avalable/vhostname.conf
  • /etc/apache2/conf.d/vhosts.conf
  • /etc/apache2/sites-avalable/default

  • Wobei vhostname für den tatsächlichen vhost-Namen steht und vhosts für eine Sammlung von vhosts.

    Die *.conf Dateien müssen in die httpd.conf oder apache2.conf eingebunden werden.
    Des Weiteren kann man die vhosts durch a2ensite vhostname aktivieren.