hosts virtuales , más comúnmente llamados vhosts , permiten una configuración de Apache para servir a varios sitios web en un lapso de direcciones IP. Esto significa que un único servidor puede alojar tantos sitios web como espacio en disco duro y capacidad de procesamiento permiten . Configuración sencilla vhosting es tan simple como modificar el archivo httpd.conf para que apunte al directorio adecuado para cada nombre . Name- Based Virtual Hosting
Si el servidor Apache tiene una dirección IP única y desea servir a varios sitios web, usted querrá configurar la directiva NameVirtualHost como " NameVirtualHost *: 80 " en el httpd. conf . El asterisco designa que todas las direcciones IP en el puerto 80 serán tratados por esta configuración. Esta es la configuración más sencilla para la mayoría de los servicios de Apache .
Ajuste de la Directivas
Para cada sitio web, usted necesita establecer una serie de directivas en el archivo httpd.conf por lo que el servidor conoce dónde apuntar peticiones y lo que servirá para los visitantes del sitio . Una configuración normal tiene una apariencia similar a la siguiente : .
ServerName www.example.com
ServerAlias example.com * example.com
DocumentRoot /www /ejemplo
< /VirtualHost >
Cambio ServerName , ServerAlias y DocumentRoot para que coincida con la configuración del sistema .
Agregar los archivos adecuados
Ahora cada DocumentRoot para cada host virtual requiere su propia página de índice. Además, todos los documentos para que el sitio web tendrá que permanecer en esas carpetas . Imágenes y las páginas no se pueden compartir entre dos directorios de sitios web sin introducir un riesgo de seguridad para el servidor. Además, para configurar HTTPS , tendrá que agregar otra designación VirtualHost que apunta a * : . 443 , el puerto predeterminado para las conexiones HTTP seguras
Otras opciones
Aunque no es tan fácil como esta configurado, también puede configurar Apache para proporcionar múltiples hosts virtuales distribuidos a través de múltiples direcciones IP. Esto es útil para instalaciones de alojamiento web compartido , donde es necesario proporcionar un conjunto de usuarios con sus propias cuentas , direcciones IP y acceso . Para la mayoría de los usuarios la gestión de sus propios servidores , hosting virtual basado en IP no será necesario establecer , e incluso pueden ser más una molestia que vale la pena, ya que la configuración por defecto de Apache está diseñado para trabajar con dominios virtuales basados en nombres . < Br >