Avatar billede pollas Nybegynder
11. juni 2002 - 15:42 Der er 7 kommentarer og
1 løsning

AspPing timer ud over for serveren...?

Har sat en pc op som server og ville fra en asp side på nettet tjekke vha AspPing, om serveren kørte eller ej og vise sider herefter.

Men når jeg indtaster ip-nummeret til AspPing får jeg bare at vide at Requesten timede ud - selvom serveren kører i browseren lige ved siden af...

Er det AspPing eller evt. min router-opsætning der laver problemer? Kan routeren/firewallen (Cisco677/Zonealarm) forhindre der bliver pinget, selvom serveren kører og al trafik til port 80 ledes det rigtige sted hen?

På forhånd tak.
Avatar billede tmceu Praktikant
11. juni 2002 - 15:56 #1
Ja til det sidste. Flere og flere vælger ikke at svare på ping, bl.a. for at undgå nogle af de "out of service" attacks der findes. Opsætningen af dette er dog meget afhængig af dine netværks komponenter, så jeg kan ikke give dig et specifikt svar.

Du kan eks. prøve at pinge www.jepponet.dk - de svarer. Så ved du om det virker eller ej generelt :-)
Avatar billede pollas Nybegynder
11. juni 2002 - 16:06 #2
Hmmm...jeg kan sagtens få den til at pinge fx. dr.dk. Problemet kan altså være, at min udbyder (Tiscali) ikke accepterer pings på deres ip-adresser? Eller er det min router, der laver ballade?

(Er der et alternativ til at tjekke, om en server er oppe at køre, fx. tjek på tilgændgeligheden af et bestemt filnavn, billede el.lign.?)
Avatar billede tmceu Praktikant
11. juni 2002 - 16:11 #3
Det kan være begge. www.tiscali.dk svarer dog uden problemer, men det er jo ikke sikkert at det er generelt.

Man kan forestille sig mange work-arounds, incl. den du selv nævner. Du kunne også gøre det den anden vej, ved eks. at lave et job på serveren, der periodisk submitter en form til en anden server. Dette kræver dog, at du har adgang til at køre job på serveren.

Endelig findes der også en masse standard programmer til dette, men de forudsætter som regel, at du kan kommunikere på en bestemt port (el. porte) og er i mange tilfælde også hardware afhængige.
Avatar billede pollas Nybegynder
11. juni 2002 - 16:25 #4
Setuppet er meget enkelt. Jeg hostes normalt ude i byee, men har nogen gange brug for at vise enkelte sider fra min egen pc, der via Tiscali+router er koblet på nettet og fungerer som server. Så fra en side på mit normale site hos min udbyder skal jeg bare have tjekket, om min egen maskine kører - og altså enten have vist indhold herfra - eller vise en 'ikke oppe'-side.

Hvordan gøres det snedigst? Kan selvfølgelig køre hvd jeg vil fra min egen maskine - men ikke fra udbyderen... Hvordan kan jeg tjekke på eksistensen af en fil, fx.?
Avatar billede tmceu Praktikant
11. juni 2002 - 16:34 #5
Jeg vil foreslå at du laver en side på dit webhotel, eks. serverup.asp. Denne fil opdater en post i en simpel tabel med et timestamp, eks. med dette statement: UPDATE UptimeTable SET MyTimeStamp = now() (el. getdate() for SQL Server)

SÅ laver du et job på din egen maskine, der med et eller andet interval kalder serverup.asp og dermed opdater tabellen på webhotellet.

Du kan selvfølgelig udvide den til at kontrollere, at det er din maskines IP der kalder o.s.v..

Skal du kontrollere eksistensen af en fil, skal du have fat i eks. AspHTTP som fra serveren henter et eller andet fra din maskine.
Avatar billede pollas Nybegynder
11. juni 2002 - 16:39 #6
Mange tak - det prøver jeg

(er meningen så at tjekke, om der er blevet odpateret for ganske nyligt, eller...?)

Kan også være jeg lige prøver AspHttp...
Avatar billede tmceu Praktikant
11. juni 2002 - 16:42 #7
Du kan jo eks. beslutte at hvis din server ikke har opdateret inden for x min. er den offline
Avatar billede pollas Nybegynder
11. juni 2002 - 20:55 #8
Hmmm..et bonusspørgsmål: Hvordan sætter jeg et job op, der automatisk kører en side med et fast interval...?

(er jo nok ikke den store serverhaj må jeg se i øjnene :)
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