Apache creacion de un Virtual Host
Saturday, May 24th, 2008Si eres desarrollador web, te vas a topar en algunas ocaciones en las que los requerimientos exigen tener un host propio para cada aplicacion, o sea, que la aplicacion tenga una configuracion propia y que ello no afecte a las configuraciones de las demas aplicaciones.
Para poder llevar esto a cabo, existe la creacion de Virtual Host, mediante los cuales podemos tener configuraciones de Apache para cada aplicacion como lo requieran.
Para documentacion deVirtual Host: http://httpd.apache.org/docs/2.0/es/vhosts/
Agradecimiento a Aldo de Satio que me ayudo en este tema.
Creacion de un Virtual Host:
la configuracion general por default se encuentra en el archivo:
/etc/apache2/sites-available/default
Lo que vamos a hacer es crear un nuevo archivo con nuestra configuracion, tomo como ejemplo que la aplicacion se llama: ciplex
$ touch /etc/apache2/sites-availabe/ciplex
Ahora abro el archivo para edicion:
$sudo gedit /etc/apache2/sites-availabe/ciplex
el contenido de ese archivo debe ser:
#——————————————————–
NameVirtualHost *
<VirtualHost *>
ServerAdmin yo@dantecaceres.com
DocumentRoot /var/www/ciplex/
ServerName localhost
<Directory /var/www/ciplex>
AllowOverride all
</Directory>
</VirtualHost>
#——————————————————-
Guardamos y lo que vamos a usar es un comando que me permite cambiar la configuracion de apache
$ a2ensite ciplex
relodeamos apache
$ /etc/init.d/apache2 reload
ya tenemos andando nuestro Virtual Host para para nuestra aplicacion ciplex
Si queremos volver atras, a la configuracion por default de apache:
$ a2dissite ciplex
Y vuelve todo a la configuracion por default