Belirli bir web sayfasını yansıtıyor musunuz? [kapalı]


9

DNS sorunları olan kullanıcılara başvurmak istediğim belirli bir sayfam var:

Son kullanıcı olarak belirli bir web sitesine erişemediğini nasıl teşhis edebilirim?

Ancak, bir catch-22 var - DNS sorunları olan kullanıcılar sitelerimize ulaşamayabilir ve bu sayfayı okuyamayabilir!

Bu nedenle, ücretsiz veya ücretli bir hizmet olarak, bu web sayfasının başka bir etki alanında güvenilir uzun vadeli bir aynaya ihtiyacım var . İdeal olarak, periyodik olarak kaynağa ping atmak ve herhangi bir değişiklikle güncel tutmak.

Siteleri "Digg-proof" veya "Reddit-proof" yapmak için topluluk tarafından oluşturulmuş bazı yansıtma hizmetleri buldum, ancak bunlar geçici ve uzun vadede çalışması garanti edilmiyor.

Bireysel web sayfalarının uzun vadede güvenilir bir şekilde yansıtılmasını sağlayan web uygulamaları var mı? Yoksa bu işlevselliği elde etmek için kullanabileceğim başka bir web uygulaması mı?


Fireballed.org'u hatırlıyor musunuz?
digitxp

Yanıtlar:


6

Düşünebildiğim tek yarı güvenilir şey, Google önbelleğindeki sayfaya bağlantı oluşturmaktı:

http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Fsuperuser.com%2Fquestions%2F231977%2Fhow-do-i-diagnose-not-being-able-to-reach-a- belirli-web-as-bir-son kullanıcı

Ancak, ne kadar sıklıkla güncellendiğini kontrol edemezsiniz. Ayrıca, en güzel URI'ler de değil (her zaman kısaltılmış bağlantı olmasına rağmen ). Google önbelleğe alınan URI şeması yıllar içinde değişti. Belki stok google.com sorgusunu önbellek operatörü ile kullanmak daha güvenilir olacaktır.


5

Kullanıcılarınız DNS sorunları yaşıyorsa, ana bilgisayar adlarını çözme olasılığı düşüktür. Bu nedenle, herhangi bir yansıtma yardımcı olmayacaktır, çünkü herhangi bir ayna hala bir IP adresine çözümlemek için bir DNS araması gerektirmektedir (http: // bir şey / bazı sayfa).

Bu nedenle, başarısız güvenli yol adresi ham olarak vermektir (örn. 164.34.119.12/sayfa ). Ancak, bu sanal ana bilgisayarlarla çalışmaz. Bu durumda, superuser.com'un çözümlediği IP adresi yığın akışı için de kullanılır ve web sunucusu, isteğin hangi web sitesi için olduğunu bilmez.

Böylece,

superuser.com/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user

64.34.119.12/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end-user kullanarak bir DNS aramasını atlayabiliriz ... ancak birden çok siteye sahip bir web sunucusunda varsayılan web sitesine çözümlenir (ve bu durumda stackoverflow ile ilgili bir sayfayla sonuçlanır).

Son adım: Web sunucusunda, isteği yeniden yönlendirmek için proxy kuralları ayarlamanız gerekir. URL'yi 64.34.119.12/superuser/question gibi bir şeye değiştirerek, web sunucusunda herhangi bir isteği doğru web sitesine yönlendirmek için bir kural ayarlayabilirsiniz.

Sonuçta ortaya çıkan url'niz daha sonra http://64.34.119.12/superuser/questions/231977/how-do-i-diagnose-not-being-able-to-reach-a-specific-website-as-an-end- kullanıcı

Bu, URL'yi doğru sanal ana bilgisayara yönlendirmek için sunucunun kurulumunda bir değişiklik yapılmasını gerektirir. Ayrıca tüm DNS sorunlarını tamamen atlayacaktır.


4

Sohbet devam ediyor ...

En iyi yöntemin sitenin açık olduğunu tespit ederse, yararlı ipuçları / cevabın bir kopyasını görüntüleyebileceği bir tür durum denetleyicisi olacağını düşünüyorum.

Ne demek istediğimi gösteren bir örnek site yaptım - herhangi bir stil / Ajaxy etkisi olmadan. Http://ezpcinternal.com/v2.aspx adresinden görülebilir.



2

Neden bir CRON işinde çalışan ve wget'in yerleşik yansıtma özelliğini kullanarak sayfanın yerel bir aynasını oluşturan basit bir kabuk komut dosyası oluşturmuyorsunuz ?

Belki şöyle bir şey:

#!/bin/bash
rm -rf ./mirror
wget -E -H -k -K -p -P ./mirror "/superuser/231977"

"Yansıtma" klasörü, DNS ile ilgili herhangi bir şüpheyi ortadan kaldırmak için web sunucusu tarafından IP adresine doğrudan erişilebilen bir klasöre bağlanabilir.


Tabii ki, ama kendimiz ve diğer şirketler dışındaki ticari veri merkezleri açısından daha fazla düşünüyorum
Jeff Atwood

Oh, bunun tamamen DNS sorunlarını ortadan kaldırmak olduğunu düşündüm, bu yüzden Occam'ın Razor'una gittim. Ve tabii ki, fiyat doğru. :)
segfault

2

Google App Engine'i kendi CDN'm olarak kullanmaya bakıyordum ve burada nasıl yapılacağı hakkında güzel bir makale buldum

http://www.digitalistic.com/2008/06/09/10-easy-steps-to-use-google-app-engine-as-your-own-cdn/

Bu sayfayı veya sayfaları orada barındırmanın oldukça kolay olduğundan eminim, hatta herhangi bir güncelleme veya gerçek zamanlı entegrasyon yapmak için sitenizi geri bağlamak için web hizmetlerini bile kullanabilirsiniz. Bu ücretsiz ve bir süre için çevresinde olacağından eminim.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.