GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configuraciones de host virtual de Apache:Linux

El alojamiento virtual es un método para alojar múltiples sitios web en un solo servidor web, el servidor web puede ser cualquier cosa como Apache HTTP, Microsoft IIS, Lighttpd, etc. Hay dos tipos de alojamiento virtual en el servidor web, basado en nombre y basado en IP.

Con el alojamiento virtual basado en nombres, podemos configurar múltiples sitios web en una sola dirección IP, en base a IP, podemos configurar solo un sitio web en una sola dirección IP. Apache es compatible con el alojamiento virtual basado tanto en el nombre como en la IP, el host virtual debe configurarse utilizando el contenedor de host virtual, el contenedor de host virtual típico se ve a continuación.

ServerAdmin [email protected]

DocumentRoot /www/docs/dummy-host.example.com

ServerName dummy-host.ejemplo.com

Registros de ErrorLog/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

– Esto asegura que el Virtual Host escuche en el puerto 80, cámbielo para escuchar en otro puerto.ServerAdmin – ID de correo del administrador del servidor.DocumentRoot – Ubicación de los documentos web.ServerName – Nombre de dominio del host virtual (como www.example.com).ErrorLog                      – Ubicación del registro de errores del host virtual en particular.CustomLog – Ubicación de registro del host virtual en particular. – Fin del contenedor de host virtual.

Host virtual basado en el nombre:

El host virtual basado en nombre utiliza el nombre de dominio solicitado por el cliente para identificar el host virtual correcto para servir, debe configurar el servidor DNS para asignar cada nombre de host a la dirección IP correspondiente y luego configurar el servidor Apache para reconocer el nombre de host. Antes de alojar varios dominios, debe configurar el host virtual predeterminado. El host virtual predeterminado servirá las páginas al cliente, cuyo dominio solicitado aún no se ha configurado o no se ha configurado en el servidor (debido a que el servidor DNS lo señaló incorrectamente). Configure el servidor DNS para configurar el alojamiento virtual basado en nombres.

NombreVirtualHost www.example1.com

ServerAdmin [email protected]

NombreServidor www.ejemplo1.com

DocumentRoot /var/www/example1

Registros de ErrorLog/example1-error_log

Registros de CustomLog/example1-access_log común

ServerAdmin [email protected]

DocumentRoot /var/www/example2

NombreServidor www.ejemplo2.com

Registros de ErrorLog/example2.com-error_log

CustomLog logs/example2.com-access_log común

Si el cliente solicita www.example1.com o www.example2.com desde el servidor web, el cliente recibirá la página de inicio de manera receptiva. Si el cliente solicita algo que no sea www.example1.com y www.example2.com, el cliente recibirá la página de inicio del servidor virtual predeterminado, es decir. www.ejemplo1.com. El servidor virtual basado en nombre requiere entradas de host o servidor DNS para verificar la configuración.

Host virtual basado en IP:

El host virtual basado en IP usa la dirección IP solicitada por el cliente para identificar el host virtual correcto para servir, por lo tanto, debe tener una dirección IP separada para cada host virtual. Use la dirección IP en lugar del nombre de host en

ServerAdmin [email protected]

NombreServidor www.ejemplo1.com

DocumentRoot /var/www/example1

Registros de ErrorLog/example1-error_log

Registros de CustomLog/example1-access_log común

ServerAdmin [email protected]

DocumentRoot /var/www/example2

NombreServidor www.ejemplo2.com

Registros de ErrorLog/example2.com-error_log

CustomLog logs/example2.com-access_log común

De lo anterior, puede ver que cada host virtual configurado con una dirección IP diferente, debe tener múltiples tarjetas de red instaladas en el servidor. El host virtual basado en nombres se usa más ampliamente en los servidores de Internet para servir el contenido web.


Cent OS
  1. Cómo configurar servidores virtuales Apache en CentOS

  2. Instale el servidor web Apache en Linux Mint 13 / Linux Mint 14

  3. Configurar servidores virtuales de Apache en CentOS 7

  4. Configurar un host virtual basado en nombre en Apache

  5. Cómo configurar el host virtual apache en ubuntu

Cómo configurar un host virtual Nginx

Cómo configurar el host virtual Apache en CentOS 8

Cómo configurar el host virtual Apache en Ubuntu 20.04 LTS

Cómo instalar Apache con host virtual en CentOS 8

Cómo configurar servidores virtuales Apache en Ubuntu 20.04

Cómo configurar la configuración de host virtual de Apache (con ejemplos)