jueves, 25 de abril de 2013

Virtual Hosts en apache2

Los hosts virtuales son comodisimos a la hora de realizar proyectos en apache por lo tanto recomiendo su uso y explico como hacerlos en este tutorial.

Para empezar debemos crear el directorio que vamos a utilizar como raíz de nuestro virtual host.
$ mkdir /home/username/http/proyecto

Para continuar vamos a darle algo de contenido que mostrar para realizar las pruebas iniciales.
$ echo "<h1>Hola mundo</h1>" > /home/username/http/proyecto/index.html

Seguidamente, deberemos dar de alta nuestro virtual host en apache y para ello escribiremos las siguientes sentencias:
$ cd /etc/apache2/sites-available
$ cp default proyecto
$ nano proyecto


Ahora en el documento que hemos abierto para editar debemos configurar las opciones que deseamos para el virtual host y el directorio de trabajo debiendo quedar parecido a esto:
<VirtualHost *:80>
ServerName proyecto

DocumentRoot /home/username/http/proyecto  
<Directory />
  Options FollowSymLinks
  AllowOverride None

</Directory>
<Directory /home/username/http/proyecto >
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order deny,allow
    Allow from all

</Directory>
</VirtualHost>
Y ahora activamos el directorio virtual:
$ a2ensite proyecto

Editamos el archivo hosts para activar el redireccionamiento:
$ nano /etc/hosts

añadiendo esta línea:
127.0.0.1 proyecto

Reinicio Apache
$ /etc/init.d/apache2 reload

Y ya está. En http://proyecto puedo ver mi página Hola mundo. Ahora, ¡a trabajar!

No hay comentarios:

Publicar un comentario