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.