Iv0ry
Cadet 3rd Year
- Registriert
- Jan. 2007
- Beiträge
- 34
Hi Leute,
wir haben eine private Domain (Hauptnutzung E-Mail) und einem kleinen Blog (bei Strato falls relevant). Dort liegt ebenfalls ein Link zu unserem "Intranet" (Einer Website auf einem lokalem Webserver im Heimnetz (Rapsi) mit lokalen Links und Adressen. Da der kleine Raspi nicht immer läuft, läuft die Intranetseite ebenfalls auf dem NAS (Webserver). Was ich nun möchte ist, wenn der Rapsi offline ist, dass dann auf die andere (gleiche) Seite umgeleitet wird.
Raspi: 192.168.1.1
NAS: 192.168.1.2
Ich hatte dazu folgende Scripts gefunden, aber leider scheint keins zu funktionieren, habt Ihr eine Idee?
Die robots.txt existiert auf beiden Servern.
1)
2)
3)
4)
Gruß
Ive
wir haben eine private Domain (Hauptnutzung E-Mail) und einem kleinen Blog (bei Strato falls relevant). Dort liegt ebenfalls ein Link zu unserem "Intranet" (Einer Website auf einem lokalem Webserver im Heimnetz (Rapsi) mit lokalen Links und Adressen. Da der kleine Raspi nicht immer läuft, läuft die Intranetseite ebenfalls auf dem NAS (Webserver). Was ich nun möchte ist, wenn der Rapsi offline ist, dass dann auf die andere (gleiche) Seite umgeleitet wird.
Raspi: 192.168.1.1
NAS: 192.168.1.2
Ich hatte dazu folgende Scripts gefunden, aber leider scheint keins zu funktionieren, habt Ihr eine Idee?
Die robots.txt existiert auf beiden Servern.
1)
Code:
<?php
//$srv1= "192.168.1.1";
$srv1 = "www.seitegibtesnicht.de/"; // zum testen
$srv2 = "192.168.1.2";
$check = @fsockopen($srv1, 80);
if ($check) {
@fclose($check);
header("Location: http://$srv1");
exit;
}else{
header("Location: http://$srv2");
}
?>
2)
Code:
<?php
if (require("http://192.168.1.1/robots.txt")) {
header ('Location: http://192.168.1.1/');
}
elseif (require("http://192.168.1.2/robots.txt")) {
header ('Location: http://192.168.1.2/');
}
else {
echo '
// Fehlermeldung
';
}
?>
3)
Code:
<?php
$check_url = "http://192.168.1.1/robots.txt"; // URL zum überprüfen
$connection = @fsockopen ($check_url, 80);
if (!$connection)
{
header( "refresh:5;url=http://192.168.1.2" );
echo 'Sie werden weitergeleitet, wenn nicht klicken Sie dazu <a href="http://192.168.1.2"> hier<aa ';
}
else
{
header( "refresh:5;url=http://192.168.1.1" );
echo 'Seite ist wieder erreichbar....';
exit();
}
?>
4)
Code:
<?
$webhoster = "http://192.168.1.1/robots.txt";
$heimrechner = "http://192.168.1.2/robots.txt";
$testfile = "robots.txt";
$test=@fopen ($heimrechner.$testfile,"r");
if($test) {
header("Location: $heimrechner");
} else {
header("Location: $webhoster");
}
?>
Gruß
Ive
Zuletzt bearbeitet: