您好,登錄后才能下訂單哦!
什么是盜鏈
盜鏈?zhǔn)侵冈谧约旱捻撁嫔?span >展示一些并不在自己服務(wù)器上的內(nèi)容。通常的做法是通過技術(shù)手段獲得它人服務(wù)器上的資源地址,
繞過別人的資源展示頁面,直接在自己的頁面上向最終用戶提供此內(nèi)容。
比較常見的是一些小站盜用大站的資源(圖片、音樂、視頻),
對于這些小站來說,通過盜鏈的方法可以減輕自己服務(wù)器的負(fù)擔(dān),因為真實的空間和流量均是來自別人的服務(wù)器。
對大站造成的影響確實徒徒增加了服務(wù)器壓力,用戶、流量還不是自己的。
下面使用兩臺服務(wù)器來模擬這種情況
172.16.16.6 www.wawa.com 是正常的網(wǎng)站
172.16.16.6 www.wawawa.com 是盜鏈被阻止后跳轉(zhuǎn)的網(wǎng)站
172.16.16.16 www.aaa.com 是盜鏈網(wǎng)站
本次實驗需要基于Apache的虛擬主機和DNS這里就不介紹了。
先來看看不做防盜鏈?zhǔn)鞘裁葱Ч?/p>
首先配置172.16.16.6 www.wawa.com 正常主機的圖片網(wǎng)站和阻止跳轉(zhuǎn)網(wǎng)站
一樣首先修改主配置文件 vim /etc/httpd/conf/httpd.conf 添加虛擬主機 和監(jiān)聽80端口
再來就是配置盜鏈網(wǎng)站172.16.16.16 www.aaa.com
弄好了服務(wù)器的配置就來驗證網(wǎng)站的效果
正常網(wǎng)站
盜鏈網(wǎng)站 為了區(qū)分于正常網(wǎng)站,網(wǎng)站的文字稍作改變作為區(qū)分
阻止網(wǎng)站
可以看到除了我修改的文字不同之外圖片什么的無需配置直接就可以顯示在盜鏈的網(wǎng)站上,這種情況肯定是要阻止的
下面來配置防盜鏈
使用yum 安裝的肯定是有這個模塊的 不放心的可以檢查一下
[root@localhost 20]# cd /etc/httpd/
[root@localhost httpd]# apachectl -D DUMP_MODULES | grep expires
修改剛才的虛擬主機的文件 vim /etc/httpd/conf/httpd.conf 把下面紅字添加在正常服務(wù)的</VirtualHost>前
<VirtualHost 172.16.16.6>
DocumentRoot /opt/www/10
ServerName www.wawa.com
<Directory /opt/www/10 >
AllowOverride None
Require all granted
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://172.16.16.6/*
RewriteCond %{HTTP_REFERER} !^http://wawa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://wawa.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.wawa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.wawa.com$ [NC]
RewriteRule .*\.(gif|jpg|swf|png)$ http://www.wawawa.com/error.jpg [R,NC]
</Directory>
</VirtualHost>
下面來訪問盜鏈網(wǎng)站來看看結(jié)果
到此,防盜鏈就算成功了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。