Saltar al contenido principal

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