Två webbservrar, ordinarie & backup

Permalänk
Medlem

Två webbservrar, ordinarie & backup

Innan ni svarar avancerade kommandon osv vill jag bara säga att jag har inte stora kunskaper om php, sql och allt vad de nu finns :P, så va lite snälla i svaren.

Lite info innan vi börjar.
Spelservern = Nr:1
Webbserver hoss b-one, stats/min hemsida = Nr:2
Hemma webbserver/statsprogram = Nr:3

Jo till problemet då :).
Nr:1 har en log fil som innehåller statsen som jag laddar ner till nr:3.
På nu:3 görs statsen om till html/phpfiler som går till den lokala webbservern varje halvtimme och till nr:2 webbservern hos b-one varje dag kl 06:00.
Anledningen till att de är så är att uploaden på nr:3 är 1Mbit och därför bättre att göra så.
Alltså dvs att nr:3 har uppdaterade stats varje halvtimme men nr:2 bara en gång om dagen.
MEN min ADSL lina är inte världens mest stabila ;), därför behöver jag något som gör att man normalt sätt kommer till nr:3 men om den inte skulle svara/funka så går de över till nr:2.

Hoppas ni fattar, inte så lätt att förklara :).

Visa signatur

e6750 @3,2ghz | MSI P35 Platinum | EVGA 8800GTS 320mb | OCZ Gold PC6400 |

Permalänk
Medlem

Är osäker på hur b-one:s inställningar är men en tanke är att använda dig av b-one-sidan standard, där kollar du med hjälp av url_fopen-wrappers (läs här: http://se.php.net/manual/en/ref.filesystem.php) med lämpliga timouts om din server är online... det vill säga, du ställer in en timeout på 500ms och försöker öppna en fil på din webserver, går det så skickar du vidare användaren dit, annars så skickar du vidare honom till motsvarande sida på b-one-servern...

Permalänk
Medlem

Tack :), det var precis vad jag letade efter!.
Men nu återstår bara och se hur jag klarar att fixa det, får ta och läsa igenom det där.

Visa signatur

e6750 @3,2ghz | MSI P35 Platinum | EVGA 8800GTS 320mb | OCZ Gold PC6400 |

Permalänk
Medlem

<?php $file = "http://www.din-server.se"; if(@file($file) == false){ header('location: http://b-one-acc.se/csstats'); } else{ header('location: '.$file); } ?>

bör nog fungera..

Permalänk
Medlem

Jag är lite osäker ändån dock, som de är nu har vi en INC fil "menu_lank".
I den står det

<a href="http://clan-glo.com/statsgen/statsgen.php?type=misc&skinfile=..." onMouseOver="movr(7);return true;" onMouseOut="mout(7);return true;" onClick="_blank"><img name=img7 border=0 src="img/serverstats.gif"> </a>

Sidan är http://clan-glo.com, kanske blir lättare att se hur vi ha det då.
Men vart placerar jag den andra coden jag fick av " Kejsarn"?.
Är det också i INC filen?

Edit: Kejsarn hur gjorde du det där PHP fältet?

Visa signatur

e6750 @3,2ghz | MSI P35 Platinum | EVGA 8800GTS 320mb | OCZ Gold PC6400 |

Permalänk
Medlem

Med [.PHP][./PHP] (utan punkter).

Gör en index.php hos b-one och copy-pasta koden och ändra till dina adresser ($file = "http://ip-till-din-hem-server" och header('location: http://server-nr2'))

Permalänk
Medlem

Lyckas inte direkt :(, kan du snälla säga precis som de ska vara?, kommer inte klara det annars :P.
Nr:2 finns statsen på http://clan-glo.com/statsgen/ statsgen.php?type=misc&skinfile=mainpage.skin&title=Main%20Page
Nr:3 http://clan-glo.no-ip.info/ statsgen.php?type=misc&skinfile=mainpage.skin&title=Main%20Page
Dvs att statsen heter “statsgen.php?type=misc&skinfile=mainpage.skin&title=Main%20Page”

Edit: Får felmeddelanden hur jag än gör.

“Warning: Cannot modify header information - headers already sent by (output started at /customers/clan-glo.com/clan-glo.com/httpd.www/stats_dynamic.php:12) in /customers/clan-glo.com/clan-glo.com/httpd.www/stats_dynamic.php on line 19”

Jag kanske skriver fel är inte speciellt säker på hur de ska så.

Visa signatur

e6750 @3,2ghz | MSI P35 Platinum | EVGA 8800GTS 320mb | OCZ Gold PC6400 |