Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2015, 14:14
Avatar de lauser
lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: crear una copia de un servidor en otro

En tu dominio pones la dns primaria del servidor 1 y la secundaria del servidor 2. Si cae el servidor 1, redirigirá al 2 ( todo esto suponiendo que cada uno tiene su server de dns). Esto seria en tema más físico, osea que el server caiga totalmente.

Si lo que quieres es comprobar si la web esta online o no (por ejemplo a caído algún servicio). Podrías crear una tarea cron que ejecute este script cada cierto tiempo.
Código :
Ver original
  1. <?
  2.  function nowww($text) {
  3.  $word = array(
  4.  "http://" => "",
  5.  "www." => "",
  6.  );
  7.  foreach ($word as $bad => $good) {
  8.  $text = str_replace($bad, $good, $text);
  9.  }
  10.  $oldurl = explode("/", $text);
  11.  $newurl = $oldurl[0];
  12.  $text = "$newurl";
  13.  $text = strip_tags(addslashes($text));
  14.  return $text;
  15.  }
  16. //url a comprobar si esta up o down
  17.  $url = "http://www.tuweb.es";
  18.  
  19.  $site = nowww("$url");
  20.  $check = @fsockopen($site, 80);
  21.  
  22.  if ($check) {
  23.  echo "la pagina $site esta online";
  24.  }
  25.  else {
  26.  echo "la pagina $site esta caida";
  27.  }
  28.  
  29.  ?>
Y si no esta online que redireccione a el server 2.
Te recomiendo el uso de rsync entre los dos servers.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-