Ver los VirtualHosts configurados en el servidor Apache
Publicado: 30 Mar 2026, 12:04
Para ver todos los virtualhosts que tienes configurados en tu servidor Apache, ejecuta lo siguiente, dependiendo qué y cómo quieras visualizar la información:Un virtualhost (o "host virtual") es una configuración del servidor web que permite alojar varios sitios web distintos en un mismo servidor y con una sola dirección IP. Gracias a virtualhosts, puedes servir páginas diferentes según:
El nombre de dominio que pide el navegador (ej.: ejemplo.com vs sitio2.com).
El puerto o la dirección IP usada.
La combinación de ambos.
Ejemplo sencillo: en un servidor Apache o Nginx puedes crear un virtualhost para ejemplo.com que apunte a la carpeta /var/www/ejemplo and otro para sitio2.com que apunte a /var/www/sitio2. El servidor revisa la petición (principalmente el encabezado Host) y entrega los archivos del sitio correspondiente.
- Lista de vhosts activos
Código: Seleccionar todo
sudo ls -l /etc/apache2/sites-enabledCódigo: Seleccionar todo
sudo apachectl -t -D DUMP_VHOSTSCódigo: Seleccionar todo
for f in /etc/apache2/sites-available/*.conf; do echo "=== $f ==="; sed -n '1,200p' "$f"; echo; doneCódigo: Seleccionar todo
sudo sed -n '1,240p' /etc/apache2/apache2.confCódigo: Seleccionar todo
ls -l /etc/apache2/conf-enabledCódigo: Seleccionar todo
for f in /etc/apache2/conf-enabled/*; do echo "=== $f ==="; sed -n '1,200p' "$f"; echo; doneCódigo: Seleccionar todo
cat /etc/hosts