| Configuración y administración de Apache: Una guía básica | ||
|---|---|---|
| Anterior | Nuestra configuración de apache | Siguiente |
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
|