Básicamente tengo un host gratuito simple (000webhost.com) que solía usar. Ahora tengo mi propia máquina para alojar un sitio web. sin embargo, cuando actualizo cosas en esa máquina, o cualquier cosa que pueda hacer que la computadora se caiga temporalmente, me gustaría que el otro host pueda alojar el sitio hasta que el primero vuelva a funcionar.
En mi nueva computadora de alojamiento estoy usando el servidor Ubuntu, usando la pila de lámparas (apache, mysql, php) y estoy usando wordpress.
Respuesta1
De lo que estás hablando es de una configuración de equilibrio de carga de red, en la que ambas máquinas utilizan una IP virtual compartida en una disposición de operación por turnos. Cuando uno deja de funcionar, el NLB deja de enrutar llamadas a ese buzón y el otro buzón recibe todas las solicitudes hasta que el primer buzón vuelve a activarse.
El problema con NLB es que no impone la sincronización entre los dos servidores, es solo un policía de tráfico. Por lo tanto, necesitaría algún otro arreglo para garantizar que su contenido esté sincronizado entre los dos sistemas. NLB generalmente se usa en dos o más (usamos grupos de cinco) servidores web que, para todos los efectos, están configurados de manera idéntica.
La disposición que está utilizando (alojamiento local Y en un sistema remoto alquilado) está un poco atrasada, en mi opinión. Le recomendaría que envíe todo su contenido de "producción" al servidor web y utilice su sistema local únicamente para desarrollo y pruebas.
Respuesta2
La solución más sencilla es simplemente cambiar el DNS para que apunte al nuevo sitio web.
Respuesta3
Según la pregunta, creo que está claro que el OP claramente quiere que esto se encienda/apague cuando un servidor está inactivo (cuando está activo, toma tráfico, cuando está inactivo, apunta a otro lugar) con resultados instantáneos.
Esto no se puede hacer.
Si la computadora no funciona, también lo estará todo lo que se aloja. Si la computadora no funciona, entonces no puede ejecutar ningún script de reenvío desde esa máquina, lo que significa que la única manera es si en el sitio del registrador (donde está registrado el nombre de dominio) puede intentar obtener una respuesta del servidor y, en caso de error, reenviar a una IP diferente.
No creo que la actualización de los registros DNS funcione, simplemente porque normalmente tarda hasta 72 horas en propagarse y OP dice que es solo cuando la máquina se apaga "temporalmente".
Respuesta4
Hay una tecnología llamada Web Server Clustering, al igual que Google, Facebook, Microsoft, estoy seguro de que tienen muchos servidores idénticos que atienden toda la solicitud de Internet. Un solo servidor de estos no es capaz de satisfacer la demanda de toda la comunidad web.
Facebook.com, por ejemplo, tiene varias direcciones IP (registro A) que apuntan a diferentes direcciones IP.
Pero no estoy seguro de cómo está configurado.