CREAR VIRTUAL HOST (Host Virtuales en Nuestro Servidor Local PC)
Para Crear los Virtual host es necesario configurar 2 archivos
Afortunadamente son archivos de texto editables .. Lo cual es vastante sencillo
Esto funciona para Windows pero tambien es posible hacer exactamente lo mismo para linux pero se deben cambiar las rutas de los archivos y por supuesto la ubicacion de los archivos a modificar tambien cambian. Los archivos a modificar son el httpd.conf o en su defecto httpd-vhost.conf y el archivo de referencias de nombres que es hosts esto sirve para una instalacion de apache ya sea con xammp o con wamp.
Veamos.
Primer Paso
Editar el archivo httpd-vhost.conf
en xammp o wamp este se encuentra en la carpeta de apache
conf/extra
Allí colocaremos al final del archivo algo como sigue
(Simplemente Copien Peguen y editen)
##Servicio Virtual
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName (NOMBREDELSERVICIO)
DocumentRoot "C:/xampp/htdocs/(NOMBREDECARPETA)/"
<Directory "C:/xampp/htdocs/(NOMBREDECARPETA)/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
#Deny from all
Allow from All
</Directory>
</VirtualHost>Por supuesto debemos cambiar
(NOMBREDELSERVICIO) por el nombre que deseamos colocar y
(NOMBREDECARPETA) por el nombre de la carpeta donde esta nuestra aplicación o sitio web Como se ve esta configuracion esta establecida para xammp siendo el c:/xammp/htdocs/ el directorio raiz del servicio web instalado y
(NOMBREDECARPETA) el nombre de la carpeta que hemos creado dentro del htdocs o en su defecto en la carpeta www en el servicio de wamp.
Bien con esto esta creado el virtual host ahora solo falta arreglar el nombre para que sea detectado en por nuestro servicio apache y en nuestro pc cuando escribamos el nombre del servicio esto se hace editando el archivo hosts
Segundo Paso
Editar el archivo
hostsEn windows este se encuentra en c:\Windows\system32\drivers\etc normalmente esta allí
Bien una vez abierto veremos algo asi:
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost nombrepc
Quizas no veas el nombre del pc tambien es valido o veas ambos
Bien para modificar lo que vimos antes haremos lo siguiente en la misma liena del 127.0.0.1 podemos colocarlo o lo hacemos en una linea aparte yo lo hago en lineas separadas para tener algo un poco mas ordenado pero depende de ustedes da igual.
entonces la cosa queda asi:
127.0.0.1 (NOMBREDELSERVICIO)(NOMBREDELSERVICIO): corresponde al mismo nombre que colocamos en el archivo vhost
ahora bien tambien podemos hacer varicas cosas como estas
127.0.0.1 www.localhost.com (NOMBREDELSERVICIO).localhost.com
127.0.0.1 (NOMBREDELSERVICIO).localhostCon esto se puede accesar desde el navegador a:
http://(NOMBREDELSERVICIO).localhost.com
http://(NOMBREDELSERVICIO).localhost
http://(NOMBREDELSERVICIO)
Claro esto queda a gusto de cada quien y si la aplicación tambien lo requiere ya que es posible
que la aplacion o el sitio web requiera un subdominio o seudonimo o almenos un nivel de nombre
los niveles son los "."(punto .com, .net, .com.ve, etc etc etc).
CLARO OJO NO OLVIDEN GUARDAR LOS ARCHIVOS. JAJAJA!!!

XD
Luego de esto mas bien de la primera modificación pueden reiniciar el servicio web xammp o wamp o iniciarlo si no lo han hecho :-P y el arcivo hosts pues lo van modificando y guardando y probando almismo tiempo y que los cambios son inmmediatos responde a las peticiones del navegador.[/size]
Aqui la referencia del articulo publicado por mi claro :p la fuente
http://es.debugmodeon.com/articulo/virtual-host-servicios-virtuales-en-nuestro-pc-localhost