nginx/apache 网站防盗链配置

在网站以图片为主时,为了防止其他网站盗用网站的图片链接,影响网站稳定性及流量,这时网站就需要做图片防盗链的功能。
目前网站服务器大多用apache与nginx
以下介绍两种服务器防盗链的配置方法

Apache防盗链配置

首先,先确定apache服务器已经加载apache rewrite模块
linux上位mod_rewrite.so window上位mod_rewrite.dll

LoadModule rewrite_module modules/mod_rewrite.so

在网站更目录下得.htaccess文件添加如下代码:

RewriteEngine on
RewriteCond%{HTTP_REFERER}!^http://fkblog.org/.*$      [NC]RewriteCond%{HTTP_REFERER}!^http://fkblog.org$      [NC]RewriteCond%{HTTP_REFERER}!^http://www.fkblog.org/.*$      [NC]RewriteCond%{HTTP_REFERER}!^http://www.fkblog.org$      [NC]RewriteRule.*.(gif|jpb|png|css|js|swf)$ http://www.fkblog.org/image/nolink.png [R,NC] #指定图片类型为gif|jpb|png|css|js|swf

nginx防盗链配置

location ~* .(gif|jpb|png|css|js|swf)$ {#指定防盗链的后缀文件

	valid_referers none blocked www.fkblog.org ;#valid_referers判断来源站点if($invalid_referer){
	
		rewrite ^/ http://www.fkblog.org/image/nolink.png;#如果为非法站点则跳转到指定图片#return 404;  #或者返回404}}

 

未经允许不得转载:SuperMan's blog » nginx/apache 网站防盗链配置

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址