Servidores virtuales

Si queremos poner servidores virtuales, en primer lugar los nombres de estos servidores tendrán que resolverse mediante DNS. Agregamos al fichero /var/named/centro.ies las siguientes líneas:

direccion      IN      CNAME ns1.centro.ies.
secretaria      IN      CNAME ns1.centro.ies.
publico IN      CNAME ns1.centro.ies.

Después configuramos los servidores virtuales:

NameVirtualHost 192.168.1.1
<VirtualHost direccion.centro.ies>
    ServerAdmin Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    DocumentRoot "/var/www/html/direccion"
    ServerName  direccion.centro.ies
    ErrorLog /var/log/httpd/direccion.errorr_log
    CustomLog /var/log/httpd/direccion.access_log combined
    <Directory /var/www/html/direccion>
        AllowOverride AuthConfig
            Order deny,allow
            Allow from all 
        DirectoryIndex index.php index.html
         Options Indexes FollowSymLinks

<FilesMatch "\.doc$">

               Order allow,deny
                Deny from all
        </Files>
    </Directory>
</VirtualHost>

Y esto lo repetimos para cada uno de nuestros servidores virtuales, incluido el principal y salvo el NameVirtualHost, que sólo se incluye una vez.

Estas líneas se pueden incluir en un fichero llamado virtual.conf (u otro nombre terminado en .conf) dentro del directorio /etc/httpd/conf.d/ si en el fichero principal de configuración tenemos:

Include conf.d/*.conf