¿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.