Configuring Apache Virtual Hosts: A Step-by-Step Guide

root@www:~# nano   /etc/apache2/sites-available/virtual.host.conf

# settings for new domain
<VirtualHost *:80>
    DocumentRoot /var/www/virtual.host
    ServerName www.virtual.host
    ServerAdmin webmaster@virtual.host
    ErrorLog /var/log/apache2/virtual.host.error.log
    CustomLog /var/log/apache2/virtual.host.access.log combined
</VirtualHost>

<Directory "/var/www/virtual.host">
    Options FollowSymLinks
    AllowOverride All
</Directory>

root@www:~# a2ensite virtual.host

Enabling site virtual.host.
To activate the new configuration, you need to run:
  systemctl reload apache2

root@www:~# systemctl restart apache2