Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué no puedo utilizar certificados digitales SSL en hosts virtuales con varios nombres de dominio bajo la misma dirección IP?

¿Por qué no puedo utilizar certificados digitales SSL en hosts virtuales con varios nombres de dominio bajo la misma dirección IP?

¿Por qué no puedo usar certificados digitales SSL en hosts virtuales con múltiples nombres de dominio bajo la misma dirección IP?

En primer lugar, debemos saber que la capa del protocolo SSL es. debajo de la capa de protocolo HTTP Cuando se establece una conexión SSL, el módulo SSL se comunica con el navegador antes que el módulo web, intercambia certificados y establece un túnel cifrado. Como todos sabemos, los servidores web distinguen los hosts virtuales mediante el campo "Host" en los paquetes HTTP. Cuando el módulo SSL envía el certificado del servidor al navegador, no ha recibido ningún paquete de datos HTTP y no conoce el nombre de dominio del host virtual. Por lo tanto, el módulo SSL solo puede enviar un certificado SSL al navegador de forma fija. y Los certificados no se pueden enviar de forma selectiva en función de los nombres de dominio. Por lo tanto, no puede configurar varios certificados para varios hosts virtuales en el puerto SSL 443 predeterminado para una dirección IP. Por lo tanto, puede configurar diferentes direcciones IP para hosts virtuales que requieren cifrado SSL. Si solo tiene una dirección IP, configure diferentes puertos SSL para varios sitios web. Pero si sus múltiples hosts virtuales son múltiples subdominios bajo un nombre de dominio principal, la situación es diferente, porque puede solicitar un certificado digital SSL comodín. Para situaciones específicas, puedes ir a Baidu y Shenzhen Weirui, tienen planes detallados. El host virtual basado en el nombre de dominio de Apache restringe el acceso a una determinada dirección IP

Puede configurar esto en la función de denegar IP de administración en el panel de control del host o agregar el código IP de desactivación correspondiente en el archivo de configuración .htaess. Por supuesto, algunos programas también tienen funciones correspondientes. Puede hacerlo en la configuración de fondo del programa. Si no está seguro, puede ir al Foro de detectives de American Host. Nombre de dominio, dirección IP fija, host virtual, espacio

Por ejemplo, el nombre de dominio es como el número de una casa, la IP es la ubicación geográfica y el host virtual (comúnmente conocido como espacio) es la casa construida. en esta ubicación geográfica. La relación correspondiente es la siguiente: el nombre de dominio está vinculado a la IP del host virtual, y luego el nombre de dominio está vinculado al host virtual y se puede acceder al contenido de este espacio a través del nombre de dominio.

Cómo utilizar un host virtual basado en nombres de dominio en la World Wide Web oriental

Hay una resolución de nombres de dominio en la administración de nombres de dominio.

Solo. agregue la IP de su host virtual en la resolución.

Luego hay un nombre de dominio vinculado en el host virtual.

Vincula tu nombre de dominio al host virtual. Esto explica cómo configurar un host virtual según la dirección IP

Host virtual basado en IP

1. Vincular varias IP en el servidor

2, vincular varias sitios web a diferentes IP

3. Acceda a diferentes IP en el servidor y podrá ver diferentes sitios web.

Requisito 1: Host virtual basado en IP:

1. Configurar Incluir instrucciones para hosts virtuales con la misma IP y diferentes números de puerto

2. En d Agregue Include#echo "Incluir vhost/vhost.conf" >>/etc/d/conf/d.conf

en conf ?3. Cree un directorio de host virtual #mkdir /etc/d/vhost.

Configuración de host virtual con la misma IP pero diferentes números de puerto:

Configuración de subarchivo:

Escucha 88

DocumentRoot /varvhost88

Nombre del servidor 192.168.0.6:88

Registro personalizado /varvhost88/aess_log bined

Crear directorio raíz

#mkdir /varvhost88

Crear página de inicio

#echo “vhost88 ” > /varvhost88/index.

Reinicio de Apache

Reinicio del servicio

Configuración específica: (implementación de un host virtual con una IP y 2 puertos)

#echo “Incluir vhost/vhost.conf”>>/etc/d/conf/d.conf

#mkdir /etc/d/vhost

#vi /etc/d/vhost/vhost.conf (Crear un directorio de configuración virtual, es decir, agregar la configuración de subarchivos)

Agregar:

Escuchar 88

Escuchar 89

DocumentRoot /varvhost88

NombreDeServidor 192.168.0.6:88

CustomLog /varvhost88/aess_log bined

DocumentRoot /varvhost89

ServerName 192.168.0.6:89

CustomLog /varvhost89/aess_log bined

¿Cómo cambiar la resolución del nombre de dominio cuando cambia la dirección IP del host virtual?

Modificar el registro A directamente en el análisis. Dirección IP del host virtual del espacio

Host virtual = espacio

IP es la IP del servidor

Es la dirección del servidor en la red

Requerido Cómo resolver el nombre de dominio a la IP y verificar la dirección IP del host virtual

El espacio de la nueva red se proporciona con el nombre de dominio de tercer nivel

Puede simplemente crear un nombre y registrarlo en el nombre de dominio de tercer nivel.

Si desea obtener una IP, haga ping al nombre de dominio de tercer nivel. La IP que obtiene es la dirección IP de su. espacio La diferencia entre hosts virtuales basados ​​en IP y basados ​​en nombres de dominio

hosts virtuales basados ​​en IP, si es una IP diferente, la misma IP debe usar puertos diferentes.

El host virtual basado en nombre de dominio puede utilizar el mismo puerto.

En pocas palabras, es para permitir que el servidor reconozca diferentes hosts virtuales.