¿Qué es un host virtual?

Un host virtual hace referencia a la capacidad de alojar sitios web de varios nombres de dominio en un único servidor, o a la funcionalidad que permite hacerlo. Mediante el alojamiento virtual, se pueden gestionar varios dominios sin necesidad de aumentar el número de servidores. Existen dos tipos principales de alojamiento virtual: basado en IP y basado en nombres.

  • Alojamiento virtual basado en IP:
    En este método, se asigna una dirección IP única a cada nombre de dominio y se asignan varias direcciones IP a un único servidor. La identificación de los dominios se realiza en la capa de red mediante la dirección IP, lo que hace que este método sea compatible con diversas aplicaciones. Sin embargo, alojar muchos dominios de esta forma requiere obtener una gran cantidad de direcciones IP públicas.
  • Alojamiento virtual basado en nombres:
    Este enfoque vincula varios nombres de dominio a una única dirección IP. El dominio de destino se especifica en la cabecera del protocolo, en la capa de aplicación. En las comunicaciones HTTP, se utiliza la cabecera Host para indicar el nombre de dominio del host virtual. En las comunicaciones HTTPS, se utiliza SNI (indicación del nombre del servidor), una extensión de SSL/TLS, para especificar el dominio.