Google
Web dns.bdat.net

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 direccion(EN)centro.ies
    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>
<VirtualHost secretaria.centro.ies>
    ServerAdmin webmaster(EN)centro.ies
    DocumentRoot "/var/www/html/secretaria"
    ServerName  secretaria.centro.ies
    ErrorLog /var/log/httpd/secretaria.errorr_log
    CustomLog /var/log/httpd/secretaria.access_log combined
    <Directory /var/www/html/secretaria>
        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>
<VirtualHost publico.centro.ies>
    ServerAdmin webmaster(EN)centro.ies
    DocumentRoot "/var/www/html/publico"
    ServerName  publico.centro.ies
    ErrorLog /var/log/httpd/publico.errorr_log
    CustomLog /var/log/httpd/publico.access_log combined
    <Directory /var/www/html/publico>
        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>

            

En el ejemplo anterior hemos puesto una vez NameVirtualHost y después hemos incluido una configuración VirtualHost para cada uno de los nombres con los que queremos que responda el servidor.

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