.rpv.Main;

Dominios en tu servidor personal, usando VirtualHost de Apache

∞ 11.06.2010
Tutoriales
En el siguiente tutorial te explicare como usar dominios en tu servidor personal, sin gastar un centavo, esto para que hagas pruebas `más realistas` de tus aplicaciones web antes de que los publiques en tu servidor. Algo a tomar en cuenta es que para nada se recomienda que se trabaje directamente sobre los archivos que ya estén publicados (archivos .php o bases de datos), por motivos de seguridad y un sin fin de complicaciones que podría haber.

Antes que continúes debes tomar en cuenta algunas consideraciones y factores básicos:

  1. Pese a lo que pudiera parecer, hacer esto te tomará unos 15 minutos, máximo.
  2. Puedes usar cualquier tipo de extensiones (TLD) y dominios/subdominios, existentes o no.
  3. Este tipo de configuraciones solo funciona de forma local, solo en la misma computadora, a lo más puedes extender esta funcionalidad en tu red local.
  4. Este tutorial está basado en el sistema operativo Windows (XP/Vista/7).


1. Detener el servidor web Apache



Usualmente Apache se instala como servicio, por tanto hay que detener el servicio asociado. Para abrir el administrador de servicios hay varias formas, solo hay que presionar las teclas: windows+r (o INICIO>EJECUTAR), se abrirá una ventana en la que teclearemos: services.msc, entonces se abrirá la siguiente ventana en la que podremos parar el servicio:



*No cierres la ventana, después de unos pasos más se iniciará de nuevo el servicio.

2. Editando el archivo hosts de Windows



El archivo hosts contiene información para resolver dominios, es decir, una entrada en este archivo hará que tu computadora reconozca un dominio inexistente o de existir que `vaya a otro lado` (como se especifica en el punto #2 de la lista de consideraciones). Lo que haremos aquí es una práctica común en el mundo del phishing, que en este caso -por supuesto- se usará para el bien.

Usando un editor de archivos, digamos Notepad, hay que abrir el archivo hosts, éste se ubica en: C:\Windows\System32\drivers\etc\hosts (sí, hosts es un archivo sin extensión). Ahora, si usas Windows XP necesitas entrar con cuenta de administrador para abrir el Notepad, si estas en Windows Vista/7 necesitas entrar en C:\Windows desde el explorador de archivos y darle click derecho sobre el archivo notepad.exe y darle en la opción de `Ejecutar como Administrador` (en windows en inglés: `Run as administrator`).

Una vez abierto el archivo hosts haces las adiciones siguientes:



En el ejemplo estoy usando el dominio `cubos.rpv`, con y sin www. además de un tercer dominio que uso para las imágenes, claro que tu puedes usar el dominio de tu preferencia, incluso google.com, una vez hechas las entradas guardas el archivo y cierras tu editor, ya no será necesario hacer nada con este archivo.

3. Configurando los VirtualHost de Apache



En un editor de texto necesitas ubicarte en la carpeta de instalación de tu Apache, puede seguir siendo Notepad, usualmente la ruta de instalación de Apache es: C:\Archivos de Programa\Apache ...en windows XP en español o bien: C:\Program Files\Apache para Windows Vista/7 o XP en inglés.

Ahora, si tu Apache está dentro de esa carpeta y usas Windows Vista/7 necesitarás ejecutar el Notepad como administrador, como en el paso anterior.

Una vez en ubicada tu carpeta de Apache buscas y abres el archivo httpd.conf, está dentro del folder conf, una vez abierto el archivo haces las entradas correspondientes a los dominios/subdominios creados en el punto anterior. Con lo siguiente:



En la directiva de DocumentRoot especificas que folder va a abrir cuando se teclee el dominio asignado, asegúrate de que los paths estén correctos antes de continuar, de lo contrario no podrás hacerlo. De igual forma recuerda que aquí se especifican las diagonales como se indica en la imagen.

Una vez añadidos los VirtualHost guardas el archivo y cierras el editor de texto.

4. Iniciando Apache



Ahora, vuelves a la ventana de Servicios, la que abriste en el punto 1 y arrancas el servicio, si todo va bien el servicio se arranca normalmente, si falla al iniciar verifica que las rutas de los VirtualHost estén correctas.

Con esto ya deberías tener funcionando tus dominios/subdominios, ahora, si usaste dominios que ya hayas usado, digamos: google.com puede que no te funcionen, esto es porque una vez que entras al dominio el navegador guarda en caché la resolución del nombre, solo tienes que actualizar un par de veces para que refresque la -nueva dirección-.

Como se te indicó en la lista de consideraciones: esto funciona de forma local, solo en tu computadora; sin embargo, si en tu red local cuentas con un router podrías extender esta técnica a toda tu red local, añadiendo las entradas que se hacen en el punto 2 en tu router, usualmente se encuentran en alguna pestaña de `resolución dns`.

Espero que te sirva, a mi me es de mucha utilidad.
Twitter Facebook BUZZ EfectoTequila Chuenga MySpace Live Spaces  URL:

::COMENTARIOS

Suscripciones RSS De Dominios en tu servidor personal, usando VirtualHost de Apache
PUBLICA UN COMENTARIO

Ningún Comentario Publicado.

Disculpa!, Los comentarios están cerrados (se cierran después de 90 días).

Advanced Language Center :: Drupal 29.07.2010 desarrollo, programación, php, mysql, xhtml
AdvancedLanguageCenter.com es un proyecto desarrollado bajo la plataforma Drupal, el estupendo concepto y diseño es obra de Pentrexyl.net. Se usó Drupal como framework por las ventajas que repre Advanced Language Center :: Drupal
Advanced Language Center :: Drupal
xHTML Valid! CSS v3 Valid! Feed Valid!       Own Development! Own Design!