Ich habe eine bestimmte Seite, auf die ich Benutzer mit DNS-Problemen verweisen möchte:
Wie diagnostiziere ich, dass ich als Endbenutzer eine bestimmte Website nicht erreichen kann?
Es gibt jedoch einen Haken: Benutzer mit DNS-Problemen können unsere Websites möglicherweise nicht erreichen und diese Seite nicht lesen!
Daher benötige ich einen zuverlässigen Langzeitspiegel dieser Webseite auf einer anderen Domain, entweder kostenlos oder als kostenpflichtiger Dienst. Idealerweise eine, die die Quelle regelmäßig anpingt und sie auch über Änderungen auf dem Laufenden hält.
Ich habe einige von der Community erstellte Spiegelungsdienste gefunden, um Websites "Digg-Proof" oder "Reddit-Proof" zu machen, aber diese sind ad-hoc und funktionieren nicht garantiert auf lange Sicht.
Gibt es Webapps, die eine zuverlässige Langzeitspiegelung einzelner Webseiten bieten? Oder eine andere Webanwendung, mit der ich diese Funktionalität erreichen kann?
quelle
Antworten:
Die einzige halbzuverlässige Sache, an die ich denken konnte, war das Verknüpfen mit der Seite im Google-Cache:
http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Fsuperuser.com%2Fquestions%2F231977%2Fhow-do-i-diagnose-not-being-able-to-reach-a- spezifische Website als Endbenutzer
Sie können jedoch nicht steuern, wie oft es aktualisiert wird usw. Auch nicht die schönste URI (obwohl es immer den verkürzten Link gibt ). Und das von Google zwischengespeicherte URI-Schema hat sich im Laufe der Jahre geändert. Vielleicht wäre die Verwendung der Standardabfrage von google.com mit dem Cache-Operator zuverlässiger.
quelle
Wenn Ihre Benutzer DNS-Probleme haben, ist es unwahrscheinlich, dass sie überhaupt Hostnamen auflösen können. In diesem Fall hilft kein Spiegel, da für jeden Spiegel noch eine DNS-Suche erforderlich ist, um (http: // etwas / eine Seite) in eine IP-Adresse aufzulösen.
Der ausfallsichere Weg besteht also darin, die Adresse roh anzugeben (z . B. 164.34.119.12/page ). Dies funktioniert jedoch nicht mit virtuellen Hosts. In diesem Fall wird die IP-Adresse, in die superuser.com aufgelöst wird, auch für den Stapelüberlauf verwendet, und der Webserver weiß nicht, für welche Website die Anforderung bestimmt ist.
Also, beginnend mit
superuser.com/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user
Wir können eine DNS-Suche umgehen, indem wir 64.34.119.12/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user verwenden ... Auf einem Webserver mit mehreren Websites wird jedoch die Standardwebsite aufgelöst (und in diesem Fall wird eine Seite mit Stapelüberlauf angezeigt).
Letzter Schritt dann: Auf dem Webserver müssten Sie dann Proxy-Regeln einrichten, um die Anfrage umzuleiten. Durch Ändern der URL in 64.34.119.12/superuser/question können Sie auf dem Webserver eine Regel einrichten, um alle Anfragen an die richtige Website weiterzuleiten.
Ihre resultierende URL sieht dann wie folgt aus: http://64.34.119.12/superuser/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end- Nutzer
Dies erfordert eine Änderung im Setup des Servers, um die URL auf den richtigen virtuellen Host umzuleiten. Außerdem werden DNS-Probleme vollständig umgangen.
quelle
Weiter aus dem Chat ...
Ich denke, die beste Methode wäre eine Art Statusprüfung, bei der hilfreiche Hinweise / eine Kopie der Antwort angezeigt werden können, wenn festgestellt wird, dass die Site aktiv ist.
Ich habe eine Beispielseite erstellt, die zeigt, was ich meine - ohne jegliche Stil- / Ajaxy-Effekte. Es kann unter http://ezpcinternal.com/v2.aspx eingesehen werden
quelle
Normalerweise benutze ich The Coral Cache , bin mir aber nicht sicher, wie spät es in den USA ist.
quelle
Warum nicht ein einfaches Shell-Skript erstellen, das auf einem CRON-Job ausgeführt wird und mithilfe der integrierten Spiegelungsfunktion von wget automatisch einen lokalen Spiegel der Seite erstellt ?
Vielleicht so etwas wie:
Der "Spiegel" -Ordner kann mit einem Ordner verknüpft sein, der vom Webserver bereitgestellt wird und auf den über die IP-Adresse direkt zugegriffen werden kann, um DNS-bezogene Zweifel auszuschließen.
quelle
Ich habe mir die Verwendung der Google App Engine als mein eigenes CDN angesehen und hier einen schönen Artikel dazu gefunden
http://www.digitalistic.com/2008/06/09/10-easy-steps-to-use-google-app-engine-as-your-own-cdn/
Ich bin mir sicher, dass es ziemlich einfach ist, diese Seite oder Seiten dort zu hosten. Möglicherweise können Sie sogar Webdienste verwenden, um eine Verbindung zu Ihrer Website herzustellen und Aktualisierungen oder Echtzeitintegrationen durchzuführen. Dies ist kostenlos und ich bin mir ziemlich sicher, dass es noch eine Weile dauern wird.
quelle
Sie können versuchen, eine bestimmte Seite mit AWS Cloudfront zu spiegeln . Wenn Sie Cloudfront von einem Ursprungsserver abrufen lassen, sollte Ihre Seite immer auf dem neuesten Stand sein. Ein Benutzer, der die Seite von der Distribution angefordert hat, veranlasst Cloudfront wiederum, den Inhalt vom Ursprung anzufordern.
quelle