Alojar más de 1 sitio web a través de 1 IP pública

Alojar más de 1 sitio web a través de 1 IP pública

Tengo 2 sitios web, por ejemplo:http://abc.xyz.co.inyhttp://123.xyz.co.in:8089alojado en un único servidor físico (Windows Server 2012) en los puertos 80 y 8089. El servidor está en la zona MZ y está detrás de DNS externo, equilibrador de carga, firewall, etc. Mi dominio xyz.co.in se resuelve en una IP pública, por ejemplo : 11.22.33.44.

Ahora, no les pido a mis usuarios que recuerden los números de puerto de cada sitio web que alojo en este servidor. ¿Cómo puedo simplificar la URL eliminando el número de puerto?

Respuesta1

Depende del servidor web que estés utilizando. Si estás usando IIS entoncesEl comentario de The_IT_Guy_You_Don't_Likete ayuda a orientarte en una buena dirección. A saber,Utilice encabezados de host en IIS.

Si no se va a pedir a los usuarios que especifiquen un número de puerto diferente, se utilizará el puerto TCP 80. El servidor web necesitará algún método para determinar qué sitio web proporcionar. Las opciones pueden incluir diferentes directorios (p. ej.http://ejemplo.com/sitio1yhttp://ejemplo.com/sitio2), o diferentes nombres de host (p. ej.,http://ejemplo.comyhttp://ejemplo.net). Puede utilizar la resolución de nombres, como DNS, para tener diferentes nombres de host. El campo "host" en el encabezado HTTP es la forma en que puede hacer que el servidor web responda de manera diferente a esos nombres diferentes.

Para configurar esto, la sección de configuración de Apache se llama VirtualHost. Con IIS, utilice la opción "Usar encabezados de host". Para otros servidores web, el método preciso puede ser diferente.

información relacionada