Crear un VirtualHost en Apache

Queremos alojar un sitio web en nuestro servidor Apache, para ello accedemos al directorio:

cd /etc/apache2/sites-available/

En el creamos un fichero:

sudo nano rootz.conf

Insertamos lo siguiente modificandolo a la necesidad de cada uno:

<VirtualHost *:80>

ServerName rootz.ddns.net
ServerAlias www.rootz.ddns.net
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/blog

<Directory />
Options Includes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/rootz/error.log
LogLevel warn
CustomLog /var/log/apache2/rootz/access.log combined

</VirtualHost>

Creamos el directorio para Logs:

sudo mkdir /var/log/apache2/rootz

Agregamos el nuevo fichero a Apache:

sudo a2ensite rootz.conf

Reiniciamos Apache:

sudo systemctl reload apache2