網站(zhàn)鏡像
網站(zhàn)鏡↕ε像這(zhè)個(gè)問(wèn)題稍微(wēi)網站(zhàn)做(zu♠→ò)的(de)有(yǒu)點流量了(le)一(yī)般都(dōu)會(hu쥱≤)遇到(dào),畢竟樹(shù)大(dà)招風(fēng)€♣∏嘛,有(yǒu)些(xiē)同行(xíng)就(jiù)是(ββshì)見(jiàn)不(bù)得(de)你(nǐ)網站(&₹♦±zhàn)做(zuò)的(de)好(hǎo"),想一(yī)些(xiē)外(wài)♦εΩ路(lù)子(zǐ)去(qù)破壞你(nǐ)的(de)網→₩<站(zhàn),其中之一(yī)就(jiù)是(shì)鏡γ©像你(nǐ)的(de)網站(zhàn)。
那(nà)麽什(shén)麽是(shì)鏡像網站(zhà↕'✔n)呢(ne)?我們看(kàn)看(kàn)百度百↑σδ科(kē)給出的(de)說(shuō)法
它和(hé)主站(zhàn)≤≥并沒有(yǒu)太大(dà)差别,或者可(kě)算(suàn)是(s₽hì)為(wèi)主站(zhàn)作(zu✔÷≥ò)的(de)後備措施。有(yǒu)了(→α le)鏡像網站(zhàn)的(de)好(hǎo©∞☆₩)處是(shì):如(rú)果不(bù)能λ±σ(néng)對(duì)主站(zhàn)作(z"↓uò)正常訪問(wèn)(如(rú)某個✔≠β(gè)服務器(qì)死掉或出了(le)↕ ✘意外(wài)),但(dàn)仍能(néng)通(tōng)過其∞σ它服務器(qì)正常浏覽。相(xiàng)對(duì)♠∑∑→來(lái)說(shuō)主站(zhàn)在速度等各方面比鏡像站(zhànγ←™)點略勝一(yī)籌。
最常見(jiàn)的(de)當♦₹屬鏡象站(zhàn)點(MirrorSites)。通(tōng)過複制(z✔<∞hì)網站(zhàn)或網頁的(de)內(nèi)容并分(fēn)配≥¶以不(bù)同域名和(hé)服務器(qì),以此欺騙搜索引擎對(du✔↓ì)同一(yī)站(zhàn)點或同一(yī)頁面∞←進行(xíng)多(duō)次索引。大(dà)多(duō✔←×)數(shù)搜索引擎都(dōu)提供有(yǒu)能(né∏←¥ng)夠檢測鏡象站(zhàn)點的(de)♣↕适當的(de)過濾系統,一(yī)旦發覺鏡象站(zhàn)點,則源站(zhànεπ↔)點和(hé)鏡象站(zhàn)點都(dōu)會(huì)被從(cón β<₽g)索引數(shù)據庫中删除。
鏡像目的(de)
1、保存網頁信息,特别是(shì)在一(yī)個(gè)網站($♠zhàn)面臨關站(zhàn)的(de)時('≥shí)候。
2、提高(gāo)用(yòng)戶在某個(gè)地(dì)區(qū)的♣'×(de)下(xià)載速度。譬如(rú)一(yī)個(gè)美(měi)國(Ω÷♣guó)網站(zhàn)的(de)中國(guó)鏡像可(kě)以使來(★§≤lái)自(zì)中國(guó)的(de)用(yòngπ← §)戶直接從(cóng)這(zhè)個(gè)中國(guó)的(∞•de)鏡像訪問(wèn),從(cóng)♣₽♣而加快(kuài)了(le)速度。這(zhè)可(kě)以看(kàn)作(zu¶∏γ₹ò)是(shì)一(yī)種全球範圍的(de)緩存。
3、保存曆史性的(de)數(shù)據、信息,防止丢失。
4、平衡網站(zhàn)的(de)流量負載。例如(rúε✔∞÷),一(yī)個(gè)Linux 的(de↓☆)發行(xíng)版的(de)ISO鏡像文(wén)件(jiàn)的(d ₽÷e)大(dà)量下(xià)載可(kě)能(néng ¥)會(huì)導緻主站(zhàn)過荷而下(xià)線±₽≤×,而鏡像站(zhàn)點則可(kě)以在多(duō)個(gè✔₹€₽)服務器(qì)分(fēn)擔流量,從(có×βng)而保證站(zhàn)點的(de)持續在線。
5、對(duì)因流量激增而下(xià)線的(de∏₽)站(zhàn)點提供臨時(shí)的(d→§φe)訪問(wèn)。
6、便于不(bù)同地(dì)區(qū)或不(bù)同ISP(Ω¥≤如(rú)中國(guó)電(diàn)信α☆÷和(hé)中國(guó)聯通(tōng)的(de>≠)互訪問(wèn)題)的(de)人(rén)獲得(de)更快(kuà≤↔i)的(de)訪問(wèn)速度。
鏡像網站(zhàn)
創建鏡像站(zhàn)點通(tōng)常是(shìΩ♠ ε)由于網絡帶寬限制(zhì)、封鎖或是(shì)其他(tā)原因,導緻無法實現'π£←(xiàn)對(duì)主站(zhàn)點的(de)正常訪問(wèn)×≤♦。這(zhè)時(shí)通(tōng)過将主站(zhàn)點的(de)信"∑息資源移植轉移到(dào)相(xiàng)對(duì)容易訪 Ω問(wèn)的(de)本地(dì)服務器(qì),以提高(gāo)用(yòng§£)戶的(de)訪問(wèn)效率。常見(÷λjiàn)于內(nèi)部網、校(xiào)園網或是(shì)其他(t↔&₩ā)有(yǒu)較大(dà)存儲設備的(de)服務器÷★(qì)。通(tōng)過鏡像站(zhàn)點,也(yě)可(kě)以實✔σ>現(xiàn)多(duō)目标多(duō)線程的(de)快(kuài)速€→下(xià)載。例如(rú)Get Smart和(hé)Get₹₽≈↑ Right正是(shì)使用(yòng)↓Ω了(le)這(zhè)種高(gāo)級的(de)多(duα★ō)線程下(xià)載技(jì)術(shù)。像站(zhàn)點是(shφλ≤∏ì)通(tōng)過主服務器(qì)增加轉移存儲地(dì)址來∏↔↕∏(lái)實現(xiàn)信息的(de)異地(dì)α"備份。通(tōng)常一(yī)個(gè)鏡像會(hβ≠uì)定期訪問(wèn)主網站(zhàn),以更新其內(nèi)容。鏡像也(₽•¶£yě)有(yǒu)分(fēn)一(yī)級、二級等等←→。二級鏡像是(shì)指那(nà)些(xiē)通(tōng♥♥♦)過訪問(wèn)一(yī)級鏡像網站(zhàn↔δ)來(lái)更新內(nèi)容的(de₩βγ☆)網站(zhàn),通(tōng)常更新速度不(bù≥←)如(rú)一(yī)級鏡像,但(dàn)不(bù)會(hu$ ì)給主網站(zhàn)增加負擔。
我們看(kà↓→¶n)到(dào)上(shàng)面說(shuō)的♥ (de)都(dōu)是(shì)一(yī)些(xiē)正面的(de)應用(¥>₽yòng),然而在實戰中小(xiǎo)編遇到(dào)的(de)大(dà≈♥)部分(fēn)是(shì)負面的(de)。手法是(sh₽αì)買一(yī)個(gè)老(lǎo)域名,然後弄一(y"ī)個(gè)鏡像程序去(qù)鏡像你(nǐ)的(de)網站© ≤δ(zhàn),替換一(yī)些(xiē)關鍵詞如(rú)聯系QQ,網站(zhàβ∑₽≤n)标題等,其他(tā)內(nèi)容完全一(yī)樣。
造成的(de)結果是(shì)鏡像₽≥✔的(de)關鍵詞排名還(hái)比你(nǐ)靠前,這♦™δ(zhè)個(gè)情況是(shì)很(hěn)氣人(rén)的(deεδ∏)。自(zì)己辛辛苦苦的(de)搞遠(yuǎn)程,别人(rén)幾分(£®fēn)鐘(zhōng)就(jiù)鏡像過去(qù)排名還(hái)比你(nǐ✘♥¥)好(hǎo)。那(nà)我們怎麽防止别人(rén)鏡像自(zì)己網站("αzhàn)呢(ne)?
我們可(kě)以通(tōng)過域名查到(dào)✘π♦鏡像網站(zhàn)的(de)ip,把這(zh♠©è)個(gè)ip加到(dào)服務器(qì)黑(hēiσ±)名單,禁止他(tā)獲取你(nǐ)網站(zh ₩φ€àn)的(de)資源。當然對(duì)一(≠←§yī)些(xiē)變換ip的(de)網站(zhàn),這(z≤×∏hè)個(gè)辦法就(jiù)沒太大(dà)用(yòng)處了(le)。通÷₽λ(tōng)過百度網站(zhàn)去(qù)申訴,讓搜索引擎去(qù)處理♠←α↓(lǐ)。網站(zhàn)加防止鏡像的(de)代碼,我們β≥可(kě)以通(tōng)過js去(qù∞•)增加難度,代碼如(rú)下(xià)
網站(zhàn)被鏡像克隆
<script type="text/javasc♠π∑♦ript">
rthost = window.location.host;
if (rthost != "www.pudun"≈≈.net") {
top.location.href = "http://www.pu₽↓$©dun.net";
}
</script>
這(zhè)段 js 意思是(shì) rthost 賦值主機(j₩δ'ī)的(de) URL(window.loc&¥∏ation.host),如(rú)果 rthost 的(d∑≥e)值不(bù)等于(!= 不(bù)等于符号)www.pudu✔←n.net,網站(zhàn)在頂層頁面打開(kāi'←) http://www.pudun.net(跳(tiào)出框架,代碼:t₩∞op.location.href = "http://ΩεφΩwww.pudun.net")
或者 采取
<div style="dis play:none;">
<script>demo = false;</script&α★>gt;
<img src="" oneπ±rror='setTimeout(functio&↓>n(){if(typeof(demo)==✘£≥Ω"undefined"){window.locati≠πon.href="www.pudun.net"φ×;;}},1000);'>
</div>
已經知(zhī)道(dào)鏡像網站(zhàn)過濾 ¶×✘<js 的(de)規則,所以<script>de™<φmo = false;</script> 代碼σ 将被過濾掉,img 的(de) onerror 設置超時(shí)÷時(shí)間(jiān) 3000 毫秒(miǎo),将運行(xíng)α™≤ 函數(shù)部分(fēn),檢測是(shì↑∑♥)否還(hái)存在 demo 字符,如(rú)果沒有σ©(yǒu)找到(dào)就(jiù)會(huì)将主機(j ↕±ī)的(de) URL 改為(wèi) σ&↑www.pudun.net;為(wèi)了π ¶(le)安全起見(jiàn),将 js 部λδβ&分(fēn)可(kě)以使用(yòng)↔★"β js 代碼混淆(站(zhàn)長(cháng)工(gōng)÷©具:http://tool.chinaz.com/tools/≤βjscodeconfusion.aspx)λφ✔。
<div style="\x§←←₽64\x69\x73\x70\x6c\x61\x79\x₹∏"£3a\x6e\x6f\x6e\x65\x3b&qu↓≤εot;><script>demo =φε false;</script><img ≠€src="" onerror='™ \x73\x65\x74\x54\x69\x6d\x65\x6f\x75\x÷™☆"74\x28\x66\x75\x6e\x63\x74\x69×$\x6f\x6e\x28\x29\x7b\x6'≈9\x66\x28\x74\x79\x70\x65\x6f\ ×÷x66\x28\x64\x65\x6d\∏±©x6f\x29\x3d\x3d\x22\x75\x6e\x64↓$\x65\x66\x69\x6e\x65\x64\x22\x29\x7b\xδ ↓77\x69\x6e\x64\x6f\x77\¶≤←♥x2e\x6c\x6f\x63\x61\x74\x69\x♥↔←×6f\x6e\x2e\x68\x72\x≈" →65\x66\x3d\x22\x77\x77\x77\x2e\x6÷6\x72\x65\x65\x6d\x6¥βf\x62\x61\x6e\x2e\x63\x6f\x6d\x22\x3b§₩\x7d\x7d\x2c\x31\x30\x30\x30\x29\x3b✘Ω₹'></div>
小(xiǎo)編測試是(shì)有(yǒuΩ≠∞∞)效的(de)。有(yǒu)遇到(dào)這(zhè)種現(xi≈™αàn)象的(de)朋(péng)友(yǒu)快(kuài)去(qù)試↔β試吧(ba)。有(yǒu)其他(tā)好(•Ωhǎo)的(de)辦法也(yě)歡迎交流哦