J'ai une page particulière que je veux référer aux utilisateurs qui ont des problèmes DNS:
Cependant, il y a un problème : les utilisateurs qui ont des problèmes DNS peuvent ne pas être en mesure d'accéder à nos sites et de lire cette page!
Ainsi, j'ai besoin d'un miroir fiable à long terme de cette page Web sur un autre domaine, gratuitement ou en tant que service payant. Idéalement, un système qui devrait périodiquement envoyer une requête ping à la source et la tenir à jour avec toutes les modifications.
J'ai trouvé des services de mise en miroir créés par la communauté pour rendre les sites "Digg-proof" ou "Reddit-proof", mais ceux-ci sont ad-hoc et ne sont pas garantis pour fonctionner à long terme.
Existe-t-il des applications Web qui offrent une mise en miroir fiable à long terme de pages Web individuelles? Ou toute autre application Web que je peux utiliser pour obtenir cette fonctionnalité?
la source
Réponses:
La seule chose semi-fiable à laquelle je pouvais penser était de créer un lien vers la page dans le cache Google:
http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Fsuperuser.com%2Fquestions%2F231977%2Fhow-do-i-diagnose-not-being-able-to-reach-a- site Web spécifique en tant qu'utilisateur final
Mais vous ne pouvez pas contrôler la fréquence à laquelle il est mis à jour, etc. Aussi, pas le plus joli des URI (bien qu'il y ait toujours le lien raccourci ). Et le schéma d'URI mis en cache par Google a changé au fil des ans. Peut-être que l'utilisation de la requête stock google.com avec l'opérateur de cache serait plus fiable.
la source
Si vos utilisateurs ont des problèmes DNS, il est peu probable qu'ils soient en mesure de résoudre les noms d'hôte. Dans cette cause, aucun miroir ne sera utile, car tout miroir nécessite toujours une recherche DNS pour résoudre (http: // quelque chose / une page) en une adresse IP.
Donc, le moyen sûr est de donner l'adresse brute (par exemple 164.34.119.12/page ). Cependant, cela ne fonctionne pas avec les hôtes virtuels. Dans ce cas, l'adresse IP à laquelle superuser.com se résout est également utilisée pour le stackoverflow, et le serveur Web ne sait pas pour quel site Web la demande est destinée.
Donc, en commençant par
superuser.com/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user
Nous pouvons contourner une recherche DNS en utilisant 64.34.119.12/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user ... mais sur un serveur Web avec plusieurs sites, il sera résolu sur le site Web par défaut (et dans ce cas, entraînera une page sur stackoverflow).
Dernière étape alors: Sur le serveur Web, vous devrez alors configurer des règles de proxy pour rediriger la demande. En changeant l'URL en quelque chose comme 64.34.119.12/superuser/question , vous pouvez configurer une règle sur le serveur Web pour envoyer toutes les demandes au site Web correct.
Votre URL résultante ressemble alors à http://64.34.119.12/superuser/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end- utilisateur
Cela nécessitera une modification de la configuration du serveur pour rediriger l'URL vers l'hôte virtuel correct. Il contournera également complètement tous les problèmes DNS.
la source
Suite du chat ...
Je pense que la meilleure méthode serait une sorte de vérificateur de statut où s'il détecte que le site est en place, il peut afficher des conseils utiles / une copie de la réponse.
J'ai créé un exemple de site qui montre ce que je veux dire - sans aucune sorte d'effets de style / Ajaxy. Il peut être consulté sur http://ezpcinternal.com/v2.aspx
la source
J'utilise habituellement The Coral Cache , mais je ne sais pas quelle est sa latence aux États-Unis.
la source
Pourquoi ne pas créer un simple script shell qui s'exécute sur un travail CRON et crée automatiquement un miroir local de la page en utilisant la fonction de mise en miroir intégrée de wget ?
Peut-être quelque chose comme:
Le dossier "miroir" pourrait être lié à un dossier servi par le serveur Web qui est directement accessible par adresse IP, pour éliminer tout doute lié au DNS.
la source
Je regardais l'utilisation de Google App Engine comme mon propre CDN et j'ai trouvé un bel article sur la façon de le faire ici
http://www.digitalistic.com/2008/06/09/10-easy-steps-to-use-google-app-engine-as-your-own-cdn/
Je suis sûr qu'il est assez facile d'héberger également cette page ou ces pages là-bas, pourrait même même utiliser des services Web pour vous reconnecter à votre site pour effectuer toute mise à jour ou intégration en temps réel. C'est gratuit et je suis sûr que ce sera là pendant un certain temps.
la source
Vous pouvez essayer de mettre en miroir une page particulière avec AWS Cloudfront . En utilisant la possibilité d'avoir Cloudfront extrait d'un serveur d'origine, votre page doit toujours être à jour. Un utilisateur qui a demandé la page à la distribution obligerait à son tour Cloudfront à demander le contenu à l'origine.
la source