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