
Este no es un manual, esta nota es parte de mis registros para hacer las pruebas de los sistemas que diseño y desarrollo y para que puedan servirle a alguien aquí los detallo.
El caso es que cuando desarrollo aplicaciones para php, mysql y apache, se hacen las pruebas locales, es decir en mi computador no en la internet.
Por lo general uno utiliza el famoso http://127.0.0.1/ como el localhost para probar los sistemas, pero cuando tienes varias aplicaciones y debes agregar directorios a la direccion se pone esto mero aburrido.
Que tal si a la hora de desarrollar podrias usar el dominio sobre el cual instalaras la aplicacion, vamos a suponer www.maya-19.com, es aquí donde entran los famosos Host Virtuales de APACHE, y la manera en que lo hago es la siguiente.
Ubiquemos y abrimos el archivo HOST que debe estar aquí : C:/Windows/System32/Drivers/etc/
Aquí vamos a registrar las entradas para el desarrollo local de mi proyecto sobre www.maya-19.com
El archivo modificado quedara más o menos así
#localhost
127.0.0.1 localhost
#maya-19.com (proyecto de mi empresa de hosting)
127.0.0.1 www.maya-19.com
Luego por supuesto lo guardamos.
Para probar lo que hicimos vaya al navegador y escriba la dirección que ha puesto a su proyecto y debera resolverle el contenido de http://localhost
Si no le da el contenido del directorio root de apache algo esta mal.
Debe de arrancar el apache antes de probar verda
Como usted vera, el directorio resuelve para el www root de apache, ahora hay que decirle a que directorio queremos que resuelva cuando digite www.maya-19.com (o el nombre que usted haya asignado)
Eso lo hacemos configurando el archivo httpd.conf del Apache de la siguiente manera.
Busque el archivo en C:\VertrigoServ\Apache\conf , para este caso uso vertrigo, asi que busco en C:\VertrigoServ\apache\conf\.
Ubique esta seccion :
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn’t need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
Encontrara una parte asi :
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
Retire el # de NameVirtualHost *:80 y quedara asi:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
Luego escriba los bloque siguientes :
#localhost
<VirtualHost *:80>
DocumentRoot ” C:\VertrigoServ\www”
ServerName localhost:80
</VirtualHost *:80>
#maya-19.com
<VirtualHost *:80>
DocumentRoot ” C:\VertrigoServ\www\maya”
ServerName www.maya-19.com
</VirtualHost *:80>
Listo!.
El bloque de titulo #localhost debe ponerlo para que todo funciones, el segundo bloque es el que le dice a apache que cuando escriba www.maya-19.com lo busque en C:\VertrigoServ\www\maya
Y asi para correr mi aplicación de prueba y correrla con el dominio real, para comodidad y efectividad.
Salud
Maya-19.net
Desarrollo de sistemas para internet.















November 29th, 2009 a 7:21 am
[...] This post was mentioned on Twitter by bob100, maya-19.net. maya-19.net said: Host virtuales en APACHE http://bit.ly/5tiIG1 [...]