網站(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ēnπ₹αg)嘛,有(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)是(shì)為(wèi)主站(z∑®&♥hàn)作(zuò)的(de)後備措施。有(yγ✘ǒu)了(le)鏡像網站(zhàn)的(de)好(hǎo)處是(shì)₹ π>:如(rú)果不(bù)能(néng)對(duì)主站(zhàn)作(zuò&↔÷✘)正常訪問(wèn)(如(rú)某個(gè)服↕₹≤務器(qì)死掉或出了(le)意外(wà✘®₽₩i)),但(dàn)仍能(néng)通(tōn₽∑'₽g)過其它服務器(qì)正常浏覽。相(xiàn★∑'↔g)對(duì)來(lái)說(shuō)主站(&€≈zhàn)在速度等各方面比鏡像站(zhàn)點略勝一(yī)籌。
最常見(jiàn α)的(de)當屬鏡象站(zhàn)點(MirrorSites)。通( ±↑tōng)過複制(zhì)網站(zhàn)或網頁的(de÷Ω)內(nèi)容并分(fēn)配以不(bù)同域名和(hé)服務器(q₩• ì),以此欺騙搜索引擎對(duì)同一(yī)站(zhàΩ≠Ωn)點或同一(yī)頁面進行(xíng)多(duō)次索引。大(dà)多(d€©↕uō)數(shù)搜索引擎都(dōu)提供有(yǒu)能(≤↕$♥néng)夠檢測鏡象站(zhàn)點的(de)适當的(de)過濾¶≈系統,一(yī)旦發覺鏡象站(zhàn)點,則源¥↓εα站(zhàn)點和(hé)鏡象站(zhàn)點都(dōu)會(αhuì)被從(cóng)索引數(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ó)的(dβδe)鏡像訪問(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)的(de)大(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í)的(de)訪問(wèn)。
6、便于不(bù)同地(dì)區(qū)或不(bù)同I≥★SP(如(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)點的(d♦•e)正常訪問(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à)存儲設備的(d e)服務器(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è∏♣Ω)鏡像會(huì)定期訪問(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)的(d•δ≥≤e)。自(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的(dλ☆e)網站(zhàn),這(zhè)個(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=&quoπσt;text/javascript">
rthost = window.locatio♦$∏↓n.host;
if (rthost != "www.pudun.net&quo±<σt;) {
top.location.href = "http://ww♥•←εw.pudun.net";
}
</script>
這(zhè)段 js 意思是(shì) rthost 賦值主機(jī)的(dβ¶e) URL(window.locatiλ♥<on.host),如(rú)果 rthost ₹←✘÷的(de)值不(bù)等于(!= 不(bù)等于✘♦•符号)www.pudun.net,網站(zh¥₹¥<àn)在頂層頁面打開(kāi) http://www® >.pudun.net(跳(tiào)出框架,代碼:top.l±'<✔ocation.href = "http://ww♦÷&w.pudun.net")
或者 采取
<div style="diπ≈splay:none;">
<script>demo = false;</script&£¶±>gt;
<img src="" o<¶✔nerror='setTimeout(function(){if ≤(typeof(demo)=="un±£™ defined"){window.location.hre↓Ωf="www.pudun.net&quo ✔t;;}},1000);'>
</div>
已經知(zhī)道(dào)鏡像網站(zhàn¶¶)過濾 js 的(de)規則,所以<script>dem>©o = 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.c®≥•om/tools/jscodeconfusion.aspx)。
<div style="\x64\x69\x73\x70\♥σπx6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b&ββquot;><script>demo ✔←= false;</script><img src₹∏♥="" onerror=♠'9;\x73\x65\x74\x54\x69≤"♠\x6d\x65\x6f\x75\x74\x28\x66\x75\x6e\x$€♦∑63\x74\x69\x6f\x6e\x28\x29\x7b&$\x69\x66\x28\x74\x79\x70\x65\x6f"¥✘\x66\x28\x64\x65\x6d↓§\x6f\x29\x3d\x3d\x22\x75\x6e\x<☆§64\x65\x66\x69\x6e\x65\x6✔σ≤×4\x22\x29\x7b\x77\x69\x6e\✘$λ₽x64\x6f\x77\x2e\x6c\x"6f\x63\x61\x74\x69\x6f\x6e\x2e"♥§\x68\x72\x65\x66\x3d\x2←•™ 2\x77\x77\x77\x2e\x66\x72\x65\x65\x6d₽∏★₩\x6f\x62\x61\x6e\x2e\x6↔↔¥≈3\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è)種現(xσ♥♣♦iàn)象的(de)朋(péng)友(yǒ↑₹ u)快(kuài)去(qù)試試吧(ba)。有(yǒu)≠γ✘<其他(tā)好(hǎo)的(de)辦法也(yě)歡迎交流哦