現在中國很多長站都是直接使用其它網站上的資源,如果你網站帶寬性能不好,很容易給這類網站把流量費光了,下面介紹在Apache環境防盜鏈配置方法,這他們無法直接使用你網站資源。
apache防盜鏈最常用的配置一種是在服務器中進行配置,另一種是在.htaccess 中進行配置,兩種語法與效果完全相同。
Apache 防盜鏈的第一種實現方法,可以用 rewrite 實現。首先要確認 Apache 的 rewrite module 可用:能夠控制 Apache httpd.conf 文件的,打開 httpd.conf,確保有這么一行配置:
- LoadModule rewrite_module modules/mod_rewrite.so
.htaccess 防盜鏈配置
在使用.htaccess 防盜鏈配置時我們apache必須要
打開httpd.conf(在那里? APACHE目錄的CONF目錄里面),用文本編纂器打開后,查找
- Options FollowSymLinks
- AllowOverride None
改為
- Options FollowSymLinks
- AllowOverride All
去掉下面的注釋就可以了
- LoadModule rewrite_module modules/mod_rewrite.so
- RewriteEngine On
- RewriteCond %{HTTP_REFERER} !^http://Vevb.com/.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://Vevb.com$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://www.49028c.com/.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://www.49028c.com$ [NC]
- RewriteRule .*.(gif|jpg|swf)$ http://www.49028c.com/about/nolink.png [R,NC]
直接在服務器中站點目錄中配置,防盜鏈配置
- RewriteEngine On
- RewriteCond %{HTTP_REFERER} !^http://Vevb.com/.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://Vevb.com$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://www.49028c.com/.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://www.49028c.com$ [NC]
- RewriteRule .*.(gif|jpg|swf)$ http://www.49028c.com/about/nolink.png [R,NC]
注意:
1.httpd.conf 文件里的配置,是在 apache 啟動時一次讀取,效率很高
2..htaccess 文件里的配置,每次訪問都需要讀取分析,效率很低。
新聞熱點
疑難解答