vhosts en Apache en Centos 7

La unidad básica que describe a un sitio o dominio se denominada virtual host (ó alojamiento virtual). Esto permite aun administrador hacer uso de un servidor para alojar múltiples dominios o sitios en una única interfaz o IP utilizando un mecanismo de coincidencias. Esto es relevante para cualquiera que desee alojar más de un sitio en un mismo servidor.

Cada dominio configurado enviará al visitante a un directorio específico manteniendo la información del mismo, de manaera tranaperente al usuario, a simple vista nunca indicará que el mismo servidor es también responsable de otros sitios. Este esquema es flexible con la unica limitación de que el servidor pueda soportar la carga.

Se configurarn dos vhosts asir.es y daw.es en el arbol de rirectorios /etc/httpd/conf.d ya que en /etc/httpd/conf/httpd.conf existe una directiva en la que indica que se cargn todos los archivos de configuración existentes en esa ruta.

nano /etc/httpd/cond.d/httpd.conf

# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.conf

Se crean los archivos vhost que contienen información y configuración específica para el dominio y que le indican a Apache como responder a las peticiones de varios dominios. La configuración por defecto requiere que cada archivo de configuración de vHost termine en .conf.

ls -l /etc/httpd/conf.d/

-rw-r--r-- 1 root root 324 Jan 27 13:03 00_asir.es.conf
-rw-r--r-- 1 root root 322 Jan 27 12:55 00_daw.es.conf

nano /etc/httpd/conf.d/00_asir.es.conf

<VirtualHost *:80>
ServerAdmin centos@iesteis.es
DocumentRoot /var/www/html/asir.es
ServerName asir.iesteis.es
ServerAlias asir.iesteis.com
DirectoryIndex asir.html
ErrorLog /var/www/html/asir.es/error.log
</VirtualHost>

nano /etc/httpd/conf.d/00_daw.es.conf

<VirtualHost *:80>
ServerAdmin centos@daw.es
DocumentRoot /var/www/html/daw.es
ServerName daw.iesteis.es
ServerAlias daw.iesteis.com
DirectoryIndex asir.html
ErrorLog /var/www/html/daw.es/error.log
</VirtualHost>

Se crea la estructura de directorios que alojará los datos de los sitios en documenRoot de apache /var/www/html.

ls -l /var/www/html/

drwxr-xr-x 2 root apache 40 Jan 17 23:59 asir.es
drwxr-xr-x 2 root apache 39 Jan 17 23:51 daw.es

tree -pug /var/www/html/asir.es/

/var/www/html/asir.es/
├── [-rw-r--r-- root apache ] asir.html
└── [-rw-r--r-- root root ] error.log

En este caso el la página de inicio y el log de registro de errores.

 

Vhosts

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s