Crear Virtual Host Apache con ficheros include
Mini manual para crear en CentOS virtual hosts de Apache, sin tocar el fichero de configuración general, si no creándolos en el directorio de includes de Apache.
Para otras distribuciones *nix tan solo varía la ruta del fichero de configuración de Apache y del directorio conf.d
Indice de tareas:
- Crear directorio web en el sistema de ficheros
- Descomentar del fichero de configuración de Apache la opción NameVirtualHost
- Añadir el include al virtualhost en conf.d
- Reiniciar Apache
Crear directorio en la estructura web
# mkdir /var/www/vhosts/demos.macosas.local
Editar el fichero de configuración de Apache
# vi /etc/httpd/conf/httpd.conf
Descomentar:
NameVirtualHost *:80
Esto habilita los Virtual Host de Apache
Crear un fichero de configuración para el Virtual Host
# vi /etc/httpd/conf.d/demos.macosas.local.conf
Añadir:
<VirtualHost *:80> ServerName demos.macosas.local DocumentRoot /var/www/vhosts/demosMacOSas <Directory /var/www/vhosts/demosMacOSas> allow from all Options -Indexes AllowOverride ALL </Directory> </VirtualHost>
Comprobar si la confiración de Apache es correcta
# apachectl -S
Reiniciar Apache
# service httpd restart
Saludos