Host virtual baseado en IP
Supoñamos que temos unha máquina que ten unha interface de rede coa seguinte IP: 20.3.151.9. Podemos configurar Apache Server para que mostre un sitio web para aquelas peticións que entren a través desa dirección IP.
Un host virtual baseado en dirección IP pódese crear cun novo ficheiro de configuración co seguinte contido:
<VirtualHost 20.3.151.9:80>
DocumentRoot /var/www/web-ip
</VirtualHost>
O ficheiro de configuración pode ter calquera nome. Por exemplo, host-ip.conf.
Ao mesmo tempo, temos que crear o directorio onde se aloxarán os ficheiros do sitio web (debe ser o mesmo que indicamos na directiva DocumentRoot):
$ sudo mkdir /var/www/web-ip
Unha vez realizado isto, activamos o host virtual:
$ sudo a2ensite host-ip
Saída do comando
$ sudo a2ensite host-ip
Enabling site host-ip.
To activate the new configuration, you need to run:
systemctl reload apache2
Por último, reiniciamos o servidor para aplicar os cambios:
$ sudo systemctl restart apache2