Skocz do zawartości

Jeden Adres, Przełączanie Na Drugi Serwer W Razie Awarii


borzole

Rekomendowane odpowiedzi

Krótko o co chodzi: szukam przełącznika/przekierowania na 1 z 2 serwerów

 

Mam w chałupce serwer www i jest cacy, no ale on działa tak pi razy drzwi (~10/24). Darmowe hostingi to jakiś mit, ale i tak częściej są online niż mój serwer. Chciałbym mając jeden adres www przełączać się w razie niedziałania serwera na drugi. Czy znacie jakiś serwis, który dostarczałby taką funkcje za darmo? Nie wiem czy to ma znaczenie, ale adres domowy (neo) leci przez dyndns.com

A może po prostu jakiś skrypt php by wystarczył? Proszę o odpowiedź, nawet gdybanie i chybowanie mi podpowie czy mam szukać dalej, czy może tego nikt za darmochę nie daje.

Odnośnik do komentarza
Udostępnij na innych stronach

Krótko o co chodzi: szukam przełącznika/przekierowania na 1 z 2 serwerów

 

Mam w chałupce serwer www i jest cacy, no ale on działa tak pi razy drzwi (~10/24). Darmowe hostingi to jakiś mit, ale i tak częściej są online niż mój serwer. Chciałbym mając jeden adres www przełączać się w razie niedziałania serwera na drugi. Czy znacie jakiś serwis, który dostarczałby taką funkcje za darmo? Nie wiem czy to ma znaczenie, ale adres domowy (neo) leci przez dyndns.com

A może po prostu jakiś skrypt php by wystarczył? Proszę o odpowiedź, nawet gdybanie i chybowanie mi podpowie czy mam szukać dalej, czy może tego nikt za darmochę nie daje.

 

Tym można sobie poradzić z małym dodatkiem:

http://www.hotscripts.com/listing/dyndns-php/

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Chyba się nie zrozumieliśmy, mam już automatyczną aktualizację ip na dyndns.com

 

Załóżmy, że:

* borzole.gotdns.org - jest adresem na mój domowy serwerek (w realu nie jest ;) )

* borzole.aaa.org - jest alternatywnym darmowym hostingiem

* borzole.bbb.org - jest alternatywnym darmowym hostingiem

* borzole.ccc.org - jest alternatywnym darmowym hostingiem

 

* borzole.xxx.org - jest tym adresem, który chciałbym rozpowszechniać jako jedyny.

 

Powinien być sprawdzony "żywy" serwer i tam przekierowany. W tym celu jest potrzebny jakiś wiecznie żywy serwer (no tego nie przeskoczę) obsługujący skrypt. Wejście na stronę powoduje uruchomienie skryptu sprawdzającego dostępność serwera A, jak nie działa to B, jak nie to na C itd. aż znajdzie żywy i tam przekierowuje.

 

Da się, czy nie?

Odnośnik do komentarza
Udostępnij na innych stronach

Powinien być sprawdzony "żywy" serwer i tam przekierowany. W tym celu jest potrzebny jakiś wiecznie żywy serwer (no tego nie przeskoczę) obsługujący skrypt. Wejście na stronę powoduje uruchomienie skryptu sprawdzającego dostępność serwera A, jak nie działa to B, jak nie to na C itd. aż znajdzie żywy i tam przekierowuje.

 

Da się, czy nie?

Oczywiście że się da :)

Tylko niezbyt eleganckie rozwiązanie, jak każde wejście z osobna będzie sprawdzało dostępność to trochę ruchu przez to będzie ...

Odnośnik do komentarza
Udostępnij na innych stronach

Faktycznie za duży ruch by był przy byle wejściu. Może lepiej serwer z dostępnym cron. Sprawdzałby by co 5minut czy serwer żyje (emm właściwie to jak się coś takiego sprawdza? ping, czy jak?) i

generował taki index.html

<html><head><meta http-equiv="Refresh" content="0; url=http://borzole.aaa.pl/index.html"></head><body></body></html>

albo robił linka do jednego z wcześniej przygotowanych plików.

Good, tyle teorii. Gdzie ja znajdę wiecznie żywy cron ;)

 

[EDIT]

Nie, ping jest do niczego. Serwer wyłączyłem, ale ruter żyje. Podobnie z drugim serwerem. Co ja mam wgat/curl stronę przynieść żeby wiedzieć na pewno że działa? ;) bez sens. Jak to sprawdzić?

Odnośnik do komentarza
Udostępnij na innych stronach

Ping nie służy do sprawdzania dostępności stron www

Wypróbuj coś takiego, możesz to łatwo przerobić na swoją modłę, aby Ci sprawdzało czy działa.

 

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.onet.pl/");
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);


$headers = curl_exec($ch);
$info = curl_getinfo($ch);
foreach($info as $header => $value) {
    echo "<p>$header: $value</p>\n";
}
echo "<pre>$headers</pre>\n";
?>

 

W pythonie jeszcze coś podobnego robiłem, ale muszę poszukać, zresztą pewnie gdzieś jest w goglach

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Brak dostępnej funkcji "curl" na serwerze :( ale jest python w konsoli. Trzeba będzie kiedyś tego języka się nauczyć.

No nic, daruje sobie. Serwery dające za darmo php+mysql+ftp robią to tak po chamsku, że nie ma to najmniejszego sensu. Strona nie dostępna 1 na 10 wejść. Wszystko chodzi szybko, a potem nagle jebut - nie ma nic. Nie mam ochoty się w to bawić.

Znalazłem taki trochę śmieszny hosting http://dreamhostapps.com/

dają za darmochę drupal, wordpress, mediawiki, forum, aplikacje google ...itp. ale... bez ftp, wszystko klikane. Jest jeden plus, jeszcze nie trafiłem żeby padł. Myślę że wśród "klikanych" propozycji to unikat. Jeśli ktoś jest niezbyt poważną organizacją i nie chce się zbytnio narobić to ma po paru kliknięciach gotowy serwis. ..a tak, jeszcze trzeba odczekać godzinkę lub więcej na aktywację i możliwości manipulacji serwisem są ograniczone do tych dostarczonych razem z wybranym CMS.

Odnośnik do komentarza
Udostępnij na innych stronach

Proponowałbym po prostu napisać skrypt w php czy innym pythonie, który znajdzie działający serwer i wyrzuci coś na kształt tego.

 

<html><head>
  <meta http-equiv="Refresh" content="0; url=http://www.adres.działającego.serwera/">
</head>
(...)
</html>

 

Popatrz np. na TO (inne sposoby przekierowywania).

 

Problemem jest to, że serwer, na którym ten skrypt miałby działać musi działać zawsze a to chyba jest sprzeczne z Twoim założeniem? <_<

Zawsze możesz to postawić u kogoś na jakimś sprawdzonym sprzęcie (tj. tylko skrypt przekierowujący) a cały content pozostawić na swoich "niepewnych" serwerach.

Odnośnik do komentarza
Udostępnij na innych stronach

Brak dostępnej funkcji "curl" na serwerze :( ale jest python w konsoli. Trzeba będzie kiedyś tego języka się nauczyć.

No nic, daruje sobie. Serwery dające za darmo php+mysql+ftp robią to tak po chamsku, że nie ma to najmniejszego sensu. Strona nie dostępna 1 na 10 wejść. Wszystko chodzi szybko, a potem nagle jebut - nie ma nic. Nie mam ochoty się w to bawić.

Znalazłem taki trochę śmieszny hosting http://dreamhostapps.com/

dają za darmochę drupal, wordpress, mediawiki, forum, aplikacje google ...itp. ale... bez ftp, wszystko klikane. Jest jeden plus, jeszcze nie trafiłem żeby padł. Myślę że wśród "klikanych" propozycji to unikat. Jeśli ktoś jest niezbyt poważną organizacją i nie chce się zbytnio narobić to ma po paru kliknięciach gotowy serwis. ..a tak, jeszcze trzeba odczekać godzinkę lub więcej na aktywację i możliwości manipulacji serwisem są ograniczone do tych dostarczonych razem z wybranym CMS.

 

Jakoś kiedyś korzystałem z darmowych hostingów i nie miałem z tym żadnych problemów. Dziwna bardzo sprawa. YoYo.pl sprawdzałeś ? Znam kilka osób które z tego korzystają.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zapomniałem dodać: bez nachalnych reklam. A Ci państwo przysłaniają mi stronę wielgaśnym banerem. Sorry, ale dziękuję. Jestem w stanie akceptować reklamę portalu, ale nie taki chamski baner co mi stronę przysłania. Gdyby ją poprostu przesówał o centymetr w dół tak jak to mam pod

borzole.gotdns.org albo strony na blogger to by było ok. Inaczej psują mi koncepcję. Poszukam w wakacje, teraz nie mam czasu.

 

[EDIT]

dreamhosters.com dzisiaj padł ;) jak juz mówiłem, nie istnieje darmowy hosting, lepszy od domowego

Odnośnik do komentarza
Udostępnij na innych stronach

Ja nie muszę blokować reklam, rozumiem że coś muszą z tego mieć. Wystarczyło by, gdybym miał trochę kontroli nad tym gdzie się reklama pojawia. Zaglądam w źródło a tam <div id=xxxxxxxxxxxxxxxxxxxxxx> czyli jedno wielkie losowanie, więc pewnie nawet kontroli nad tym nie będzie.

Nie chce mi się dalej brnąć w szukanie serwerów. Nie dają to nie :)

 

ps. Udało się komuś założyć konto na http://eatj.com na podając mail z GMail? Dają jave, ale nie sposób założyć konto, e-mail nie poprawny: Your email is not valid. Please enter your email again.

Dałem innego maila i poszło. Jakiś haczyk w rejestracji czy jak?

Odnośnik do komentarza
Udostępnij na innych stronach

ps. Udało się komuś założyć konto na http://eatj.com na podając mail z GMail?
Spoko:
A confirmation e-mail has been sent to you. Please check your mail and follow the enclosed instructions for activating your account.

If mail goes to Junk/Spam mail fonder, please click Not Spam button.. You can get next mail which is not in spam box.

Może jakąś literówkę zrobiłeś albo nazwa konta na Gmail jest akceptowana (jakieś kropki, podkreślenia itp) a na eatj.com nie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Spoko:Może jakąś literówkę zrobiłeś albo nazwa konta na Gmail jest akceptowana (jakieś kropki, podkreślenia itp) a na eatj.com nie.

10 razy, dwa systemy, 3 przeglądarki, nie ma mowy o literówce :) a na drugiego maila wciąż nie doszło potwierdzenie mimo że to już dzień minął.

 

Dobra panowie, jak powiedział Arabski "spadam stąd" sezon rozpocząłem i zakończę go jak się zmagazy.inżyruje B) Anty wakacje czas zacząć. Hostingu poszukam potem.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...