Crear Virtual Host en Apache

Configurar un Virtual Host en un Servidor Web Apache no es exactamente un tema de PHP, pero los desarrolladores que trabajamos con este lenguaje, lo necesitamos.

Si has instalado un entorno XAMPP esta seria la ruta para encontrar el archivo httpd.conf que deberemos configurar para poder crear un Virtual Host.

C:wampbinapacheapache2.2.8conf

A veces por defecto la siguiente línea de código viene comentada, el primer paso si se da el caso, seria descomentarla

#Include conf/extra/httpd-vhosts.conf

Ahora no vamos al final del archivo para hay crear los Virtual Host, primero añadiremos este código que describe la estructura de directorios que se esta usando.

<Directory "C: My Sites ">
  Order Deny,Allow
  Allow from all
</Directory>

Ahora crearemos los Virtual Host y para esto debemos saber la ruta de nuestros proyectos como por ejemplo:

c:My SitesMyFirstProject
c:My SitesProjectTwo

Cuando se crea más de un Virtual Host el siguiente script debe ser necesario:

NameVirtualHost 127.0.0.1

Luego vendrán los tags para el Virtual Host:

<VirtualHost 127.0.0.1>
   DocumentRoot "C:My SitesMyFirstProject"
   ServerName site1.local
</VirtualHost>

<VirtualHost 127.0.0.1>
   DocumentRoot "C:My SitesProjectTwo"
   ServerName site2.local
</VirtualHost>

Esto es todo, solo falta reiniciar el servidor Apache y ya tenemos nuestro dominio local.
Si hay alguna duda pueden comentarla.

También te puede interesar

2 Comments

  1. polyphony
    jun 17, 2009 @ 07:19:35

    No se por qué el Adblock Plus te censura los posts. He tardado en darme cuenta que era por eso :)

  2. Wilder
    ago 23, 2011 @ 12:06:36

    hola, me sale error a la hora de reiniciar el Apache como el sgte:
    Warning: DocumentRoot [C:/Apache2.2/docs/dummy-host.x] does not exist
    Warning: DocumentRoot [C:/Apache2.2/docs/dummy-host2.x] does not exist
    [warn] NameVirtualHost *:80 no VirtualHosts

    Espero que me ayudes.
    Saludos!