網站被鏡像怎麽辦?
2374 0
導言:
網站鏡像這(zhè)個(gè)問(wèn)題稍微(wēi)網站做的(de)有(yǒu)點流量了一般都(dōu)會遇到,畢竟樹大招風(fēng)嘛,有(yǒu)些同行就是見不得你(nǐ)網站做的(de)好(hǎo),想一些外(wài)路(lù)子(zǐ)去(qù)破壞你(nǐ)的(de)網站,其中之一就是鏡像你(nǐ)的(de)網站。

網站鏡像

      網站鏡像這(zhè)個(gè)問(wèn)題稍微(wēi)網站做的(de)有(yǒu)點流量了一般都(dōu)會遇到,畢竟樹大招風(fēng)嘛,有(yǒu)些同行就是見不得你(nǐ)網站做的(de)好(hǎo),想一些外(wài)路(lù)子(zǐ)去(qù)破壞你(nǐ)的(de)網站,其中之一就是鏡像你(nǐ)的(de)網站。

那(nà)麽什麽是鏡像網站呢(ne)?我們看(kàn)看(kàn)百度百科(kē)給出的(de)說(shuō)法

      它和(hé)主站并沒有(yǒu)太大差别,或者可算(suàn)是為(wèi)主站作(zuò)的(de)後備措施。有(yǒu)了鏡像網站的(de)好(hǎo)處是:如果不能對(duì)主站作(zuò)正常訪問(wèn)(如某個(gè)服務器(qì)死掉或出了意外(wài)),但(dàn)仍能通(tōng)過其它服務器(qì)正常浏覽。相(xiàng)對(duì)來(lái)說(shuō)主站在速度等各方面比鏡像站點略勝一籌。

      最常見的(de)當屬鏡象站點(MirrorSites)。通(tōng)過複制網站或網頁的(de)內(nèi)容并分配以不同域名和(hé)服務器(qì),以此欺騙搜索引擎對(duì)同一站點或同一頁面進行多次索引。大多數搜索引擎都(dōu)提供有(yǒu)能夠檢測鏡象站點的(de)适當的(de)過濾系統,一旦發覺鏡象站點,則源站點和(hé)鏡象站點都(dōu)會被從(cóng)索引數據庫中删除。

鏡像目的(de)

1、保存網頁信息,特别是在一個(gè)網站面臨關站的(de)時(shí)候。

2、提高(gāo)用戶在某個(gè)地(dì)區(qū)的(de)下(xià)載速度。譬如一個(gè)美(měi)國(guó)網站的(de)中國(guó)鏡像可以使來(lái)自(zì)中國(guó)的(de)用戶直接從(cóng)這(zhè)個(gè)中國(guó)的(de)鏡像訪問(wèn),從(cóng)而加快了速度。這(zhè)可以看(kàn)作(zuò)是一種全球範圍的(de)緩存。

3、保存曆史性的(de)數據、信息,防止丢失。

4、平衡網站的(de)流量負載。例如,一個(gè)Linux 的(de)發行版的(de)ISO鏡像文(wén)件(jiàn)的(de)大量下(xià)載可能會導緻主站過荷而下(xià)線,而鏡像站點則可以在多個(gè)服務器(qì)分擔流量,從(cóng)而保證站點的(de)持續在線。

5、對(duì)因流量激增而下(xià)線的(de)站點提供臨時(shí)的(de)訪問(wèn)。

6、便于不同地(dì)區(qū)或不同ISP(如中國(guó)電(diàn)信和(hé)中國(guó)聯通(tōng)的(de)互訪問(wèn)題)的(de)人(rén)獲得更快的(de)訪問(wèn)速度。

鏡像網站

    創建鏡像站點通(tōng)常是由于網絡帶寬限制、封鎖或是其他(tā)原因,導緻無法實現(xiàn)對(duì)主站點的(de)正常訪問(wèn)。這(zhè)時(shí)通(tōng)過将主站點的(de)信息資源移植轉移到相(xiàng)對(duì)容易訪問(wèn)的(de)本地(dì)服務器(qì),以提高(gāo)用戶的(de)訪問(wèn)效率。常見于內(nèi)部網、校(xiào)園網或是其他(tā)有(yǒu)較大存儲設備的(de)服務器(qì)。通(tōng)過鏡像站點,也可以實現(xiàn)多目标多線程的(de)快速下(xià)載。例如Get Smart和(hé)Get Right正是使用了這(zhè)種高(gāo)級的(de)多線程下(xià)載技(jì)術。像站點是通(tōng)過主服務器(qì)增加轉移存儲地(dì)址來(lái)實現(xiàn)信息的(de)異地(dì)備份。通(tōng)常一個(gè)鏡像會定期訪問(wèn)主網站,以更新其內(nèi)容。鏡像也有(yǒu)分一級、二級等等。二級鏡像是指那(nà)些通(tōng)過訪問(wèn)一級鏡像網站來(lái)更新內(nèi)容的(de)網站,通(tōng)常更新速度不如一級鏡像,但(dàn)不會給主網站增加負擔。

    我們看(kàn)到上(shàng)面說(shuō)的(de)都(dōu)是一些正面的(de)應用,然而在實戰中小(xiǎo)編遇到的(de)大部分是負面的(de)。手法是買一個(gè)老(lǎo)域名,然後弄一個(gè)鏡像程序去(qù)鏡像你(nǐ)的(de)網站,替換一些關鍵詞如聯系QQ,網站标題等,其他(tā)內(nèi)容完全一樣。

    造成的(de)結果是鏡像的(de)關鍵詞排名還(hái)比你(nǐ)靠前,這(zhè)個(gè)情況是很(hěn)氣人(rén)的(de)。自(zì)己辛辛苦苦的(de)搞遠(yuǎn)程,别人(rén)幾分鐘(zhōng)就鏡像過去(qù)排名還(hái)比你(nǐ)好(hǎo)。那(nà)我們怎麽防止别人(rén)鏡像自(zì)己網站呢(ne)?

    我們可以通(tōng)過域名查到鏡像網站的(de)ip,把這(zhè)個(gè)ip加到服務器(qì)黑(hēi)名單,禁止他(tā)獲取你(nǐ)網站的(de)資源。當然對(duì)一些變換ip的(de)網站,這(zhè)個(gè)辦法就沒太大用處了。通(tōng)過百度網站去(qù)申訴,讓搜索引擎去(qù)處理(lǐ)。網站加防止鏡像的(de)代碼,我們可以通(tōng)過js去(qù)增加難度,代碼如下(xià)

網站被鏡像克隆

<script type="text/javascript">

rthost = window.location.host;

if (rthost != "www.pudun.net") {

top.location.href = "http://www.pudun.net";

}

</script>

這(zhè)段 js 意思是 rthost 賦值主機(jī)的(de) URL(window.location.host),如果 rthost 的(de)值不等于(!= 不等于符号)www.pudun.net,網站在頂層頁面打開(kāi) http://www.pudun.net(跳(tiào)出框架,代碼:top.location.href = "http://www.pudun.net")

或者 采取

<div style="display:none;">

<script>demo = false;</script>

<img src="" onerror='setTimeout(function(){if(typeof(demo)=="undefined"){window.location.href="www.pudun.net";}},1000);'>

</div>

已經知道(dào)鏡像網站過濾 js 的(de)規則,所以<script>demo = false;</script> 代碼将被過濾掉,img 的(de) onerror 設置超時(shí)時(shí)間(jiān) 3000 毫秒,将運行函數部分,檢測是否還(hái)存在 demo 字符,如果沒有(yǒu)找到就會将主機(jī)的(de) URL 改為(wèi) www.pudun.net;為(wèi)了安全起見,将 js 部分可以使用 js 代碼混淆(站長(cháng)工(gōng)具:http://tool.chinaz.com/tools/jscodeconfusion.aspx)。

<div style="\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b"><script>demo = false;</script><img src="" onerror='\x73\x65\x74\x54\x69\x6d\x65\x6f\x75\x74\x28\x66\x75\x6e\x63\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\x64\x65\x66\x69\x6e\x65\x64\x22\x29\x7b\x77\x69\x6e\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x68\x72\x65\x66\x3d\x22\x77\x77\x77\x2e\x66\x72\x65\x65\x6d\x6f\x62\x61\x6e\x2e\x63\x6f\x6d\x22\x3b\x7d\x7d\x2c\x31\x30\x30\x30\x29\x3b'></div>

小(xiǎo)編測試是有(yǒu)效的(de)。有(yǒu)遇到這(zhè)種現(xiàn)象的(de)朋友(yǒu)快去(qù)試試吧(ba)。有(yǒu)其他(tā)好(hǎo)的(de)辦法也歡迎交流哦