2010-11-18 14 views
1

Was wäre der beste Weg, automatisch auf eine Mirror-Website umzuleiten, wenn die Hauptwebsite nicht erreichbar ist? Sollte es über DNS geschehen, und wie kann ich das einrichten? Was ich im Grunde brauche, ist eine exakte Kopie der Seite (nicht häufig aktualisiert, so dass keine Synchronisation notwendig ist), um ein Fehlerfall zu sein. Eine Art fast wie eine Last ausgeglichene Lösung.umleiten, um die Website automatisch zu spiegeln?

+0

Mögliche doppelte: http://stackoverflow.com/questions/401444/cross-colo-fail-over -design-dns-level-fail-over – pestaa

Antwort

0

Die Codes zum Umleiten von Seiten sind 301 (permanente Umleitung) und 302 (temporäre Umleitung). Diese Codes sind für alle Webserver universell, und hier sollten Sie nachschauen, um solche Änderungen zu implementieren.

Hier ist ein sehr einfaches Beispiel Apache mit: about.com

Good Luck,

Yishai

+0

Ich habe es nachgeschlagen. scheint, als würde es funktionieren. Ich hoffe, dass mein Shared-Hosting-Service die Modifikation unterstützt! – ekaduki

+0

Angenommen, der Server ist Apache, nachschlagen .htaccess - dies ist eine Möglichkeit, Server von der Ebene eines einzelnen Benutzers zu konfigurieren, ohne Administratorrechte zu benötigen. –

+0

Wenn die Hauptwebsite nicht erreichbar ist, welcher Server sendet die 301/302? Ich denke nicht, dass dies die Frage beantwortet. –

1

Was ist Ihre Anforderung? Das Ändern von DNS ist zwar möglich, aber aufgrund des DNS-Cachings kann es bis zu 24 Stunden dauern, bis das Failover zu Ihrem Spiegelserver abgeschlossen ist (d. H. Jeder im Internet sieht Ihren Spiegelserver).

Benötigen Sie es automatisch? Oder werden DNS-Einträge manuell geändert?

Wenn Sie ein sofortiges Failover benötigen, ohne dass Kunden Ausfallzeiten bemerken, ist eine Lösung mit redundanter Hardware und Load Balancern geeigneter (aber auch viel kostspieliger und komplizierter zu warten).

+0

nun, nicht ganz bereit, es mit der hardware-option zu tun, so wird eine einfachere 302 für jetzt tun. – ekaduki

+0

Wenn Sie ein 302 senden können, bedeutet dies, dass die Hauptwebsite nicht down ist, was ein Widerspruch zu Ihrer Frage ist. –

Verwandte Themen