Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobić stronę która pokazuje się gdy serwer jest offline?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Witam, chce zrobić stronę gdy pokazuje się kiedy mój domowy serwer jest offline.
I teraz myślałem żeby mój VPS patrzał na mój serwer np. co 10 min uruchamiane przez cron, i gdy serwer jest offline to wyświetlił informacje na mojej głównej stronie http://itunix.eu/ .
Czy to jest możliwe do zrobienia?
Go to the top of the page
+Quote Post
vermis
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

Ostrzeżenie: (0%)
-----


Jest to możliwe. Próbujesz pobrać jakąś zawartość z domowego serwera np. stronę o zadanym adresie. Wymaga serwera www na domowej maszynie i dostępu do niej z zewnątrz. Jeśli uda się pobrać to serwer działa jeśli przekroczysz timeout jest offline.

Inny sposób to serwer domowy melduje się do np. 2 minuty VPS'owi, jeśli czas ostatniego meldunku jest dłuższy niż np. 5 minut uznajesz, że serwer jest offline. W przeciwnym wypadku online.
Go to the top of the page
+Quote Post
Saki
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Cytat(vermis @ 16.02.2011, 09:13:21 ) *
Jest to możliwe. Próbujesz pobrać jakąś zawartość z domowego serwera np. stronę o zadanym adresie. Wymaga serwera www na domowej maszynie i dostępu do niej z zewnątrz. Jeśli uda się pobrać to serwer działa jeśli przekroczysz timeout jest offline.

Inny sposób to serwer domowy melduje się do np. 2 minuty VPS'owi, jeśli czas ostatniego meldunku jest dłuższy niż np. 5 minut uznajesz, że serwer jest offline. W przeciwnym wypadku online.


No tak, ale jak wyświetlacz stronę na domowym serwerze jak domowy serwer jest offline?

Czyli wyświetlić stronę na serwerze domowym, na http://itunix.eu/ to serwer domowy, gdy serwer domowy jest offline.

Ten post edytował Saki 16.02.2011, 09:19:21
Go to the top of the page
+Quote Post
vermis
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

Ostrzeżenie: (0%)
-----


Napisałem, że jeśli przekroczysz timeout, czyli w nie uda się pobrać to jest offline. Stronę pobierasz za pomocą curl i tam możesz ustawić timeout.
Go to the top of the page
+Quote Post
Saki
post
Post #5





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Cytat(vermis @ 16.02.2011, 09:21:15 ) *
Napisałem, że jeśli przekroczysz timeout, czyli w nie uda się pobrać to jest offline. Stronę pobierasz za pomocą curl i tam możesz ustawić timeout.


Ale gdy domowy serwer jest offline to nie jest w stanie nic pobrać.

Ja chce zrobić, gdy mój serwer domowy jest offline to pokazuje na stronie domowej serwera stronę że serwer jest offline.
Nie stronę na VPS. TYlko na stronie głównej serwera. Ale gdy serwer jest offline to jak ma wyświetlić stronę o tym że jest offline? Może jakoś VPS się podczepi pod domowe domową i wyświetli strone?

Gdy mój domowy serwer (itunix.eu) jest offline to pokazuje na itunix.eu stronę że serwer jest offline.

Ten post edytował Saki 16.02.2011, 10:42:12
Go to the top of the page
+Quote Post
greycoffey
post
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


Nie da rady. Przeglądarka po prostu nie osiągnie twojej strony.
Go to the top of the page
+Quote Post
yevaud
post
Post #7





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


podepnij domene pod vps i subdomene pod domowy adres, jak vps wykryje ze Twoj domowy serwer nie dziala to niech pokazuje offline, a jelsli bedzie dzialal to niech forwarduje na subdomene
edit:
albo jeszcze lepiej, postaw sobie dynamiczny dns (albo skorzystaj z juz gotowego). Co minute sprawdzaj czy Twoj serwer jeszcze dycha i jesli nie to podmieniaj wpis w dns

Ten post edytował yevaud 16.02.2011, 15:58:14
Go to the top of the page
+Quote Post
Hekko
post
Post #8





Grupa: Zarejestrowani
Postów: 255
Pomógł: 23
Dołączył: 1.12.2003

Ostrzeżenie: (10%)
X----


Pewnie, że da radę. Na czym jest ten Twój domowy serwer?

Najlepsze będzie rozwiązanie, które zostało już podane wyżej: cron co minutę i z serwera domowego łączysz się do VPS i np. w mysql pole lastupdate=aktualna_data.
Go to the top of the page
+Quote Post
stas163
post
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.02.2011

Ostrzeżenie: (0%)
-----


Kazdy serwer działa na jakimś porcie więc napisz sobie skrypt sprawdzający status serwera a potem warunek
Ok masz tu kod:
CODE
<?php
$serwer="XXX.XXX.XXX.XXX"; // ip
$port="XXX"; // ustawaimy port
$socket=@fsockopen($serwer,$port,$errno,$errstr,2);

if($socket==true)
{
echo "<font color='#00FF00'>online</font>."; //
}else{
header('location: http://twojastrona.pl');
}
?>

I teraz bedzie jeśli serwer jest online to bedzie napis ze online a jak offline to przelaczy cie na strone internetowa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Damiankossek
post
Post #10





Grupa: Zarejestrowani
Postów: 118
Pomógł: 8
Dołączył: 10.12.2009

Ostrzeżenie: (0%)
-----


Kolega wyżej mnie uprzedził, chyba najlepsze rozwiązanie :-) , sprawdzasz czy port jest otwarty i wsio (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 19:37