¿Qué es un virtualhost?

Un virtualhost es una configuración de Apache que permite a un servidor web alojar varios sitios web en una sola máquina física. Esto significa que puedes tener múltiples dominios apuntando a la misma dirección IP, pero cada uno de ellos mostrará contenido diferente.

¿Cómo se configura un virtualhost en PHP?

Para configurar un virtualhost en PHP, sigue los siguientes pasos:

Abre el archivo de configuración de Apache, que se llama «httpd.conf» o «apache2.conf».

Busca la línea que dice «Include conf/extra/httpd-vhosts.conf» y descoméntala quitando el símbolo «#» del principio de la línea.

Abre el archivo «httpd-vhosts.conf» que se encuentra en la carpeta «conf/extra».

Agrega una nueva entrada para cada virtualhost que quieras configurar. La estructura de la entrada es la siguiente:

Copy to Clipboard

Reemplaza «dominio.com» por el dominio del sitio web y «ruta/al/directorio/del/sitio» por la ruta absoluta al directorio donde se encuentra el sitio web.

Guarda el archivo y reinicia Apache para que los cambios surtan efecto.