Google
Web dns.bdat.net

Virtual Hosts

Uso de Virtual Hosts

Como hemos dicho anteriormente, un servidor virtual es un directorio que el servidor web sirve con un nombre concreto de maquina. Este nombre de máquina debe resolverse mediante DNS. Por ejemplo podremos configurar nuestro servidor web para que a las peticiones hechas a http://www.uno.dom devuelva el contenido del directorio /var/www/uno/ y para las peticiones hechas a http://www.dos.dom responda con el contenido de /home/httpd/dos.

Para poder configurar host virtuales lo primero que tendremos que incorporar una directiva NameVirtualHost indicando la diección IP en la que prestamos el servicio o bien opniendo un * para que esté activa en cualquier interfaz del servidor:

NameVirtualHost 1.2.3.4

o

NameVirtualHost *

Un servidor virtual se configura con un conjunto de directivas que van comprendidas entre

<VirtualHost nombre o ip> y </VirtualHost>.

Podemos poner tantos VirtualHost como queramos

Ejemplo:

NameVirtualHost 80.26.35.23
<VirtualHost www.iesbezmiliana.org>
ServerAdmin pedrop@iesbezmiliana.org
DocumentRoot "/var/www/html"
ServerName
www.iesbezmiliana.org
ErrorLog /var/log/httpd/principal.errorr_log
CustomLog /var/log/httpd/principal.access_log combined
<Directory /var/www/html>
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.php3
Options Indexes FollowSymLinks
Options ExecCGI
</Directory>
</VirtualHost>
<VirtualHost www.bezmiliana.net>
ServerAdmin pedrop@bezmiliana.net
DocumentRoot "/var/httpdocs/html"
ServerName
www.bezmiliana.net
ErrorLog /var/log/httpd/secundario.errorr_log
CustomLog /var/log/httpd/secundario.access_log combined
<Directory /var/httpdocs/html>
AllowOverride AuthConfig
Order deny,allow
Allow from all
DirectoryIndex index.php index.html index.php3
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>