Sistemas

Como trabajar con un sitio en un servidor de pruebas o en una migración · archivo hosts

Cuando trabajamos en entornos reales, usando el procedimiento desarrollo-test-producción, con un servidor de pruebas, o cuando necesitamos realizar una migración de hosting o empresa de alojamiento web, o queremos trasladar nuestro Joomla, nuestro WordPress o cualquier otro software web diseñado por nosotros mismos, por lo general muchos no conocen la posibilidad de verificar de forma real si el proceso de migración, esta funcionando correctamente, usando el archivo hosts del sistema.

Por lo general las empresa de hosting ofrecen una alternativa, basada en el usuario de Apache que ejecuta el proceso, por lo general con la dirección URL http://nombredelservidor/~usuario. Esta formula es bastante imprecisa ya que muchos programas, por su diseño en implementación no funcionaran de forma correcta.

En Castris te proponemos que trabajes en modo real utilizando para ello, el archivo hosts de tu sistema.

Uso del archivo hosts para resolver en la IP deseada

Video tutorial: Modificar el archivo hosts para trabajar en diferentes entornos

Video disponible en Youtube.com haciendo click en la imagen

Archivo hosts

El archivo hosts por lo general y salvo configuraciones especificas no habituales en un S.O. es un archivo que contiene una serie da datos, que permiten la resolución directa de dominios y nombres de host, sin que el SO tenga que consultar ningún DNS.

Esta facilidad, también permite que podamos engañar al sistema, creando direccionamientos específicos para las dirección o nombres de host que nos interesen.

Un ejemplo del archivo hosts contendría:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost

Ubicación del fichero en distintos sistemas operativos y su modificación

Ubicación en Windows 7, Windows 8, Windows Vista y Windows XP

C:/Windows/System32/drivers/etc/hosts

La ubicación del archivo hosts en Windows NT/2000

C:/WINNT/System32/drivers/etc/hosts

Por ultimo, la ubicación en sistemas mas viejos como Windows 95, Windows 98 o Windows ME

C:/Windows/hosts

Como modificar el archivo host en Windows

En las versiones XP y más antiguas solo hace falta abrir el fichero con el editor de texto. (se recomienda el editor de texto)

En las nuevas versiones, necesitamos entrar en el sistema como administradores, y ademas abrir el Bloc de Notas como administradores.

Ubicación y edición en sistemas *NIX (Linux, Mac Os X,…)

La ubicación es /etc/hosts

Para la edición usaremos un editor de texto, con permisos de root usando para ello el comando sudo

sudo editor /etc/hosts

Un ejemplo de archivo hosts para usar en varios entornos. En el caso mostrado estará preparado para ver el entorno de desarrollo. Si queremos usar otro entorno deberemos comentar los otros entornos y quitar el comentario # en la dirección del entorno con el que queremos trabajar.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost
# Entorno de desarrollo local
192.168.1.2   misitioweb.com www.misitioweb.com
# Entorno de test en maquina en internet
#15.12.13.45 misitioweb.com www.misitioweb.com
# Entorno de producción en el servidor de internet sobre el cual todavia no resuelve
# nuestro dominio
#172.73.73.23 misitioweb.com www.misitioweb.com

Una vez realizados los cambios nuestro navegador nos llevara al sitio que hallamos configurado en el archivo host, poniendo el mismo nombre o url.

Plugins y herramientas de terceros

Existen plugins y addons para distintos navegadores que permiten realizar estas operaciones de forma mas o menos sencillas. Búscalos como «host» «host switch» «host ip» e instálalos en tu navegador aunque siempre es mejor saber como se hace y hacerlo manualmente.

Algunos software tampoco funcionaran correctamente debida a su mala programación o a una mala configuración, si están realizando llamadas internas a el nombre del dominio en vez de llamar a localhost. Es una mala práctica programar o configurar usando paths absolutos y/o dominios cualificados en lugar de localhost
Windows
Por suerte no uso Windows, y salvo alguna incursión en remoto para entrar en el equipo de algún cliente a través de Teamviewer, llevo más de 17 años sin usarlo de forma activa. Por ello, es probable que mis informaciones sobre el archivo hosts puedan requerir consultar con la documentación de las últimas versiones de Windows. También es buena idea hacerlo siempre ya que uno de cuestionarse siempre la información que lee en Internet. Esta debe ser una ayuda, no la llave inglesa que usaremos en nuestro problema, sin comprobar siquiera si es la herramienta adecuada.

Comparte este artículo

Artículo Antiguo
Este artículo tiene más de 2 años. Es muy probable que su contenido este anticuado, aunque pueda ser de utilidad, es conveniente que revises otras informaciones al respecto. Si lo encuentras útil o crees que puede ser actualizado, deja tu comentario con la actualización para poder editarlo y que pueda ser útil a los demás.

Comparte este articulo en

Abkrim

Yo solo se que no se nada, y que me paso la vida aprendiendo

Entradas recientes

Youtube – Mod Security en DirectAdmin. Conocerlo y gestionarlo en el panel de control DirectAdmin.

¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…

3 meses hace

Apertura del canal Youtube, Tecno Boomer, dedicado al mundo del hosting

Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…

3 meses hace

El Uso de la Lista UCEPROTECT en los Niveles 2 y 3: Una Falacia de Causa Cuestionable

La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…

5 meses hace

Fatal error: Allowed memory size of 268435456 bytes exhausted en WordPress. Otro post más… pero diferente

No es la primera vez que me encuentro con el agotamiento de la memoria en…

11 meses hace

Problemas de Acceso con Centos 7, Almalinux 8, Ubuntu 20.04, y Debian 10/11: Un Enigma Firewall CSF

Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…

1 año hace

MySQL no inicia debido a errores en la base de datos interna de MySQL

Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…

1 año hace