Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Apache 下防止盗链的解决办法

[复制链接]
Crossday 发表于 2003-8-21 13:10:49 | 显示全部楼层 |阅读模式
转自 [url]www.pczone.com.tw[/url]

【教學】避免網站內容被人盜連
註:以下說明對於WIN+IIS架站的人,是無效的,不要一直問我為什麼無效...@@

以下是以UNIX(FREEBSD..LINUX等)+APACHE架站的人適用
只要設定1次,就不需再去設別的資料,
你也不需要1個1個去擋盜連來源的IP,這樣開站豈不是太累人了???
一天到晚要去檢查LOG...@@

首先在你的網站根目錄下開個.htaccess這個檔案,裡面寫下面資料:
以下是用PCZONE當例子,請換成你自己的網址
(如果你不是實體主機,沒有自己的固定IP,下面第3列的IP資料就不用去設定ㄛ)

SetEnvIfNoCase Referer "^[url]http://www[/url]\.pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^[url]http://pczone[/url]\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^[url]http://202[/url]\.43\.85\.163/" local_ref=1
<FilesMatch "\.(txt|doc|gif|jpg|mp3)"> <--這邊隨你喜好自己設
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>

當你這樣寫好後,把檔案擺到網站的根目錄就OK
你網站上的檔案(凡是上面有設定到的,像TXT、DOC...)只能從站內被取用,
如果有人的來源是其它網站,因為來源IP不是你所允許的127.0.0.1主機內部,
因此在你主機空間被你設定的檔案、圖片、MP3就不會被人順利盜連了....

只要是經過你按上面步驟指名要求到的檔案
不管是GIF圖檔、影音檔、壓縮檔、程式..還是其他有的沒的..
只要你在.htaccess有設定到
全部、統統都有防止盜連的效果
這樣你的主機頻寬就不會被人給佔光或搞到流量破表被主機公司追債

只要你設定過,訪客就無法直接盜連(除非用軟體抓網站,但這應該是叫做"下載"網站檔案..)
.htaccess這9個字已經是完整的檔名,他沒有副檔名,千萬不要自己亂加副檔名,
開頭的.號代表是隱藏檔的意思!

經站友新的回報:WIN+APACHE可以使用上面的方法防止盜連

-----------------------------------------------------------------

3月30日再補充以下教學:

有人問說,如果要開放某些站台可以直接連結自己網站內的資料,該怎麼辦?

例如你想開放pczone.com.tw站上的貼圖,可以直接從自己的網站被連結使用,
那麼請在.htaccess檔案加入下面這新的3行字:

(以下這樣設定代表:除了自己網站以及PCZONE網站,其他網站仍無法盜連你站內的資料)

SetEnvIfNoCase Referer "^[url]http://www[/url]\.pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^[url]http://pczone[/url]\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://自己網站的舊資料/" local_ref=
<FilesMatch "\.(txt|doc|gif|jpg|mp3)"> 
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
Allow from 202.43.85.163 <-這個IP,是PCZONE網站的固定IP,一定要打進去!
</FilesMatch>
 
OK就這麼簡單
lm92 发表于 2003-8-23 09:37:03 | 显示全部楼层
这是Apache 2.x的吧?
回复

使用道具 举报

寒风 发表于 2003-8-23 19:02:05 | 显示全部楼层
ASP的反盗链现在是问题啊~
回复

使用道具 举报

dancerlee 发表于 2004-1-11 19:11:22 | 显示全部楼层
WIN 下怎么建立这个文件??
回复

使用道具 举报

adrianmak 发表于 2004-2-25 08:54:19 | 显示全部楼层
但動態生成的jpg, gif, e.g. vbb 中的attachment, 圖片是動態生成的

怎樣防止盗链 ?
回复

使用道具 举报

ry8282 发表于 2004-9-28 01:36:16 | 显示全部楼层
回复

使用道具 举报

老枪 发表于 2004-9-28 13:26:14 | 显示全部楼层
Originally posted by Crossday at 2003-8-21 01:10 PM:
转自 www.pczone.com.tw

【教學】避免網站內容被人盜連
註:以下說明對於WIN+IIS架站的人,是無效的,不要一直問我為什麼無效...@@

以下是以UNIX(FREEBSD..LINUX等)+APACHE架站的人適用
只要設定 ...

繁体??????????????
回复

使用道具 举报

3dboy 发表于 2004-9-28 22:24:38 | 显示全部楼层
很想学freebsd,可惜硬盘小了!!
回复

使用道具 举报

ejew 发表于 2004-9-30 02:15:31 | 显示全部楼层
好,
可是我用win
回复

使用道具 举报

老妖 发表于 2004-10-16 15:42:13 | 显示全部楼层
还是看不懂啊,我是写完后存成什么文件格式呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 09:26 , Processed in 0.125256 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表