Hosting virtual

Ir a: navegación, búsqueda de
Este artículo es sobre hospedaje de nombre de dominio virtual. Para máquina virtual hosting, vea máquina host.
No debe confundirse con Servidor privado virtual.

Hosting virtual es un método para hospedar múltiples nombres de dominio (con manejo independiente de cada nombre) en un solo servidor (o pool de servidores). Esto permite que un servidor compartir sus recursos, tales como ciclos de procesador y memoria, sin necesidad de que todos los servicios prestados a utilizar el mismo nombre de host. El término hosting virtual se utiliza generalmente en referencia a servidores Web Pero los principios se trasladará a otros servicios de internet.

Una aplicación ampliamente utilizado alojamiento web compartido. Precios alojamiento web compartido son inferiores a un dedicado servidor Web porque muchos clientes pueden ser alojados en un único servidor. También es muy común que una sola entidad que desee utilizar varios nombres en la misma máquina para que los nombres pueden reflejar los servicios ofrecidos en el lugar de donde ocurren esos servicios para albergarse.

Hay dos tipos principales de hosting virtual, basado en nombres y basados en IP. Hosting virtual basado en nombres usa el nombre de host presentado por el cliente. Esto ahorra direcciones IP y los gastos administrativos asociados pero el protocolo servida debe proporcionar el nombre del host en un momento oportuno. En particular, existen dificultades significativas usando hosting virtual basado en nombres con SSL/TLS. Hosting virtual basado en IP utiliza una dirección IP separada para cada nombre de host, y se puede realizar con cualquier protocolo pero requiere una dirección IP dedicada por nombre de dominio servido. Hosting virtual basado en el puerto también es posible en principio pero rara vez se utiliza en la práctica porque es hostil a los usuarios.

Hosting virtual basado en nombres y basada en IP se puede combinar: un servidor puede tener varias direcciones IP y servir varios nombres en todas o algunas de las direcciones IP. Esta técnica puede ser útil cuando se usa SSL/TLS con certificados wildcard. Por ejemplo, si un operador del servidor tenía dos certificados, uno para *. ejemplo.com y uno para *. ejemplo.net, él podría servir foo.ejemplo.com y bar.example.com en la misma dirección IP pero se necesita un separado dirección IP para baz.example.net.

Contenido

  • 1 Basados en nombre
  • 2 Basado en IP
  • 3 Basado en el puerto
  • 4 Usos
  • 5 Véase también
  • 6 Enlaces externos

Basados en nombre

Hosts virtuales basados en nombre de utilizan múltiples nombres de host para el mismo Dirección IP.

Un requisito técnico necesario para hosts virtuales basados en nombre es un navegador web con soporte HTTP/1.1 (hoy corrientes) para incluir el nombre de host de destino en la solicitud. Esto permite que un servidor que aloja varios sitios detrás de una dirección IP entregar contenido del sitio correcto. Más concretamente significa que ajuste la Host Encabezado HTTP.

Por ejemplo, un servidor puede estar recibiendo solicitudes de dos dominios, www.example.com y www.example.net, los cuales resolver a la misma dirección IP. Para www.example.com, el servidor enviará el Archivo HTML desde el directorio / var/www/usuario/Joe/sitio /, mientras que las solicitudes de www.example.net haría servir páginas desde el servidor / var/www/usuario/Mary/sitio /. Igualmente pueden albergarse juntos dos subdominios del mismo dominio. Por ejemplo, un servidor de blogs puede albergar tanto blog1.example.com y blog2.example.com.

El mayor problema con el hosting virtual basado en nombres es que es difícil hospedar múltiples sitios web segura funcionando SSL/TLS. Porque los SSL/TLS apretón de manos toma lugar antes del esperada hostname es enviado al servidor, el servidor no sabe cual certificado para presentar en el apretón de manos. Es posible que un solo certificado cubrir varios nombres a través del campo "subjectaltname" o comodines pero la aplicación práctica de este enfoque es limitada por consideraciones administrativas y las reglas de coincidencia de comodines. Hay una extensión a TLS llamado Indicación de nombre de servidor que presenta el nombre en el inicio del apretón de manos pero navegador soporte para esta extensión no es todavía lo suficientemente ancho para sitios públicos que confían en él (en particular, por que no es apoyado Internet Explorer en Windows XP).

Además si la Sistema de nombres de dominio (DNS) no está funcionando adecuadamente, es difícil acceder a un sitio Web alojado virtualmente incluso si se conoce la dirección IP. Si el usuario intenta volver a utilizar la dirección IP para comunicarse con el sistema, como en https://10.23.45.67/, el navegador enviará la dirección IP como el nombre de host. Puesto que el servidor web se basa en el cliente de navegador de web diciendo qué nombre del servidor (vhost) para utilizar, el servidor responderá con un sitio Web predeterminado — a menudo no es el sitio el usuario espera.

Una solución en este caso es agregar el nombre de dirección y host IP para el sistema cliente archivo hosts. Acceso al servidor con el nombre de dominio debería funcionar otra vez. Los usuarios deben tener cuidadosos al hacer esto, sin embargo, como cualquier cambio en la correlación verdadera entre IP y nombre de host dirección a ser reemplazado por la configuración local. Esta solución no es muy útil para el usuario web promedio, pero puede ser de alguna utilidad a un administrador del sitio mientras los registros DNS de fijación.

Basado en IP

Cuando se usa hosting virtual basado en IP, cada sitio (un nombre de host DNS o un grupo de host DNS nombres ese acto lo mismo) apunta a una dirección IP única. El servidor Web está configurado con varias interfaces de red física, interfaces de red virtual en la misma interfaz física o varias direcciones IP en una interfaz.

El servidor web puede abrir o zócalos escuchando separados para cada dirección IP, o puede escuchar en todas las interfaces con una sola toma y obtener la dirección IP, que la conexión TCP se recibió después de aceptar las conexiones. De cualquier forma, puede utilizar la dirección IP para determinar qué sitio web para servir. El cliente no está involucrado en este proceso y por lo tanto (a diferencia de hosting virtual basado en nombres) no hay compatibilidad problemas.

La desventaja de este enfoque es que el servidor requiere una dirección IP diferente para cada sitio web. Esto aumenta la sobrecarga administrativa (asignar direcciones a servidores y justificar el uso de las direcciones de los registros de internet) y contribuye a Agotamiento de dirección IPv4.

Basado en el puerto

El número de puerto predeterminado para HTTP es de 80. Sin embargo, la mayoría de servidores web puede ser configurado para funcionar en casi cualquier número de puerto, proporcionó que el número de puerto no está en uso por otro programa en el servidor.

Por ejemplo, un servidor puede albergar el sitio web www.example.com. Sin embargo, si el propietario desea operar un segundo sitio y no tiene acceso a la configuración del nombre de dominio para su nombre de dominio, o es dueño no hay otras direcciones IP que se podrían utilizar para servir el sitio de, podrían en cambio usar otro número de puerto, por ejemplo, www.example.com:81 para el puerto 81, www.example.com:8000 para el puerto 8000, o www.example.com:8080 para el puerto 8080.

Sin embargo esto no es un método fácil de usar. Los usuarios no pueden esperarse razonablemente saber los números de puerto para sus sitios web y moviendo un sitio entre los servidores puede requerir cambiar el número de puerto. Usando números de puertos no estándar también puede verse como poco profesional y poco atractivo para los usuarios. Además, algunos firewalls bloquean todo pero los puertos más comunes, causando un sitio alojado en un puerto no estándar que aparezca disponible para algunos usuarios.

Usos

Hospedaje web virtual se utiliza a menudo en gran escala en las empresas cuyo modelo de negocio es proporcionar alojamiento de sitios web de bajo costo para los clientes. La gran mayoría de servicio de hospedaje Web sitios web del cliente en todo el mundo está alojado en servidores compartidos, usando tecnología de hosting virtual.

Muchas empresas utilizan servidores virtuales para fines internos, donde hay una razón tecnológica o administrativa para operar varios sitios web independiente, como un sitio extranet de cliente, empleado Extranet, interno Intranete intranets para diferentes departamentos. Si no hay problemas de seguridad en las arquitecturas web, pueden combinar en un único servidor utilizando tecnología hosting virtual, que reduce la gestión y gastos administrativos y el número de servidores independientes necesarios para apoyar el negocio.

Véase también

  • Servidor privado virtual
  • Indicación de nombre de servidor
  • Servicio de alojamiento web compartido

Enlaces externos

  • Documentación Virtual Host de Apache

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Virtual_hosting&oldid=620728701"