Avatar billede sshenriksen Nybegynder
25. april 2002 - 21:53 Der er 8 kommentarer og
1 løsning

Vidrestilling i tilfælde af at min side ikke er oppe?

Er der en der kan hjælpe mig med det. Jeg har min egen webserver nu, men den er ikke altid tændt. Hvordan gør man så. Det jeg gerne vil have er at når en bruger taster min url, når min maskine er slukket, så istedet bliver sendt videre til en anden side, som så ikke ligger på min egen server. Kan det lade sig gøre, og hvordan?

Avatar billede scz Nybegynder
25. april 2002 - 22:05 #1
Opret et gratis webhotel, f.eks ved whitehat.dk eller en anden gratis stabil udbyder som, har mulighed for php, så kan du lave en side, der checker om din server er oppe, og hvis den er det, ja så bliver gæsten smidtg over på din egen server, og hvis den er nede, ja så bliver han smidt over på den anden side ( back up siden )
Avatar billede jakoba Nybegynder
25. april 2002 - 22:25 #2
Der er et hul i ønsket.
når din webserver er slukket, hvem skal så stille om?

Men det peger så også på hvordan det skal gøres. din indgang skal være det dted der altid er åbent. og hvis det sted så opdager at din webserver er online kan det jo stille om til den.

en nem måde for en htmlside at teste er at prøve at loade et eller andet fra din server og så se om det ankommer.
Fx ved at loade et meget lille billede.

<script type='text/javascript'>

var serverStatus = 'maaske OK';
var testImg = new Image();
testImg.onerror = new Function( "serverStatus = 'slukket' );
testImg.src = "http://dinserver.dk/hvid1x1.gif";
var startTid = new Date(); //husk hvad klokken er

function testRespons() {
    if ( serverStatus == "maaske OK" ) {
        if ( testImg.complete ) {
            serverStatus = "parat";
            return;
        } else {
            var tmp = new Date();
            if ( tmp.valueOf()-5000 > startTid.valueOf() ) {
                // 5 sekunder uden svar.
                serverStatus = "slukket"
                return;
            } else {
                setTimeout( "testRespons()", 100 ); // prøv igen om lidt.
            }
        }
    }
}; //end testStatus()

testStatus(); // start testen

function linkForsoeg () {
    if ( serverStatus == "slukket" ) {
        alert( "Beklager Serveren er slukket" );
        return false;
    } else
    if ( serverStatus == "maaske OK" ) {
        return confirm( "Det er muligt serveren ikke er tændt\n"
                      +"Vil du prøve alligevel?" );
    } else {
        return true;
    }
}; //end linkForsoeg() -> boolean
   
// --> </script>

på siden kan du så lave et link til serverens sider:

<a href="http://dinserver.dk/filnavnosv.html"
    onclick=" return linkForsoeg();">

mvh JakobA
Avatar billede sshenriksen Nybegynder
25. april 2002 - 22:52 #3
Jacoba. Jeg synes det ser fint ud, men har du mulighed for lige at specifiserer nogle ting for mig. jeg er ikke så god til det med scripts.

Først. Skal jeg have det sat ind i et html dokument under baggrunds farve ikke?

Anden. Hvor står der den side jeg kan skrive mine link på min servers sider?

På forhånd tak for det allerede udpenslede og meget hurtige svar. Også tak til scz for interessen.

Sune
Avatar billede jakoba Nybegynder
25. april 2002 - 22:58 #4
scriptet skal ligge i dokumentets <head sektion.
Det har ikke noget med din baggrundsfarve at gøre, den kan du blot specificere som du plejer hvor du nu plejer.

Der hvor der står "http://dinserver.dk/hvid1x1.gif"
skifter du ud med adressen på et lille billede der ligger på din server.

der hvor der står "http://dinserver.dk/filnavnosv.html"
skifter du ud med indgangssiden på din server. og du kan lave links i samme format til andre sider på serveren.

mvh JakobA
Avatar billede jakoba Nybegynder
25. april 2002 - 23:00 #5
Ups. der mangler  ;"  sidst i linien
testImg.onerror = new Function( "serverStatus = 'slukket';" );
Avatar billede sshenriksen Nybegynder
26. april 2002 - 01:02 #6
dvs.
<head>
<javascript>
<title>
</head>
eller sådan.
Avatar billede sshenriksen Nybegynder
26. april 2002 - 01:12 #7
med dette får jeg en fejl linie 30, men den fortæller ikke at serveren ikke kører.
Avatar billede sshenriksen Nybegynder
04. maj 2002 - 15:51 #8
jeg kan ikke få det til at virke. så jeg lukker medmindre ingen andre har nogen ideer.

Sune
Avatar billede sshenriksen Nybegynder
07. maj 2002 - 20:29 #9
ligemeget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester