Hoy aprenderás a crear un virtualhost a un dominio con el servidor apache en tu computadora Windows de manera local, la finalidad de esto es poder tener una copia de nuesto sitio en un servidor local, esto para hacer cambios o modificaciones sin tener miedo de que algo salga mal, para este ejemplo usare este dominio: www.cancunjs.com.mx, ya tengo descargada mi base de datos y mis archivos, si no sabe importar una base de datos HAZ CLICK AQUI
La herramienta que vamos a utilizar es WAMPSERVER.
Configurar VirtualHost en Apache en Windows
1.-Elijan un dominio en mi caso tomare el de www.cancunjs.com.mx, pero antes de empezar vean la imagen de abajo, vean su IP en donde marca la flecha, para ver la IP de cada sitio web yo uso una extensión de google crome que se llama Website IP Pulsa qui si la quieres descargar esta te permite que cuando navegues en cualquier sitio web pueda ver si IP de su servidor. Lo que haremos es Crear un virtualhost en apache en windows, y hacer que apunte al servidor local que es: 127.0.0.1
2. Tenemos que hostear el dominio que ustedes hallan elegido en mi caso es: http://www.cancunjs.com.mx/ , vamos hacer que apunte al servidor de la computadora que es el:127.0.0.1,
Es fácil, solo tenemos que abrir un blog de notas.
Nota: Antes de abrir el blog de notas asegúrense de Ejecutarlo como administrador. Bueno una vez abierto el blog de notas pulsamos en la opción → Abrir → Documentos de texto → Todos los archivos → host, como en la siguiente imagen:
Lluego para que puedan hostear el dominio que eligieron, deben de poner a la izquierda la IP local que es:127.0.0.1, y a la derecha el dominio que eligieron, como lo muestra la siguiente imagen. tambien debemos hostear la palabra localhost a la IP local esto para poder ver el admin de wampserver, el codigo completo quedaria asi:
127.0.0.1 localhost
127.0.0.1 www.cancunjs.com.mx
Nota: Quitar las: http// y de poner → Archivo → Guardar.
Para demostrar que mi dominio lo pudimos hostear al server local que es 127.0.01, solo pegamos la url en el navegador que tengamos y veremos lo siguiente, En mi caso yo elegi www.cancunjs.com.mx lo ven ya no apunta a la antigua IP sino que, ahora apunta a la IP local que es: 1270.0.1 vean la imagen de abajo donde apunta la flecha.
3. Como tercer paso entren en el WAMPSERVER es por eso que deben de tener instalado porque es muy fácil de usar a comparación de otros programas, en mi caso yo lo tengo instalado. Bueno lo abren se van en la opción: Apache→httpd.conf, como lo muestra la siguiente imagen.
Una ves hecho eso, les aparecerá un blog de notas con un montón de código, pero no se asusten, lo ignoran y se van hasta donde termina todo, hasta el final de todo el texto que se encuentra.y pegan el siguente código:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin root
DocumentRoot D:/wamp/www/
ServerName localhost
<Directory «/»>
AllowOverride All
</Directory>
</VirtualHost>
Este es el primer virutalHost es necesario ya que si no existe no podremos acceder a la pagina de inicio de wampserver cuando ponen localhost en el navegador.
Donde dice DocumentRoot D:/wamp/www/ ponen la URL de su carpeta de archivos WWW
Luego van a crear otro VirtualHost para su dominio y quedaria asi:
<VirtualHost *:80>
ServerAdmin root
DocumentRoot D:/wamp/www/cancunjs
ServerName www.cancunjs.com.mx
<Directory «/»>
AllowOverride All
</Directory>
</VirtualHost>
Nevamente en DocumentRoot ponen la ruta de sus archivos, y donde dice: ServerName a la derecha escriben el nombre del dominio que ustedes eligieron en mi caso quedaría así el mío.
Nota: importante cuando terminen todo este proceso aguardan el archivo, nunca le den en la opción: guardar como, lo correcto sería así: archivo→Guardar. Pero lo mas importante cuando ya le dieron guardar, siempre deben de reiniciar su servidor apache, de lo contrario, no funcionara, en mi caso, reiniciare mi servidor apache, que es WAMPSERVER, lo único que deben de hacer es abrir su servidor apache, cuando lo hallan echo, vallan a las opciones: Apache→Service→Restart Service,y listo y quedaría como la siguiente imagen
Para ver si el VirtualHost, del dominio que eligieron en mi caso www.cancunjs.com.mx, funciono, lo único que hay que hacer es pegar su dominio en el navegador, se abrirá su pagina web, pero la dirección del dominio que eligieron debe de tener la dirección IP: 127.0.0.1
En mi caso el mío quedo así
Como lo ven funciono, ahora www.cancunjs.com.mx ya no apunta al servidor 107.170.210.220 como antes, y ahora apunta la servidor local que es: 127.0.0.1, si no me creen miren la imagen que les mostré al principio, recuerden que el mio se ven los archivos y toda la información porque importe mis archivos y base de datos de mi sitio desde Phpmyadmin.