VPS技巧:lnmp/lnmpa 防盗链方法

lnmpa 和 lnmp 差不多,因为都是nginx负责前端服务器,所以防盗链规则直接写在nginx服务器配置文件即可。

登陆SSH,用下面命令打开配置文件:

  1. vi /usr/local/nginx/conf/vhost/域名.conf

然后找到类似如下代码:

  1. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
  2.     {
  3.     expires 30d;
  4.     }

替换为如下代码:

  1. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$  //防盗链文件的格式
  2.     {
  3.     valid_referers none blocked server_names
  4.     *.abc.com *.baidu.com ~\.google\. ~\.yahoo\.; //排除的域名
  5.     if ($invalid_referer) {
  6.     rewrite ^/ http://service.t.sina.com.cn/widget/qmd/2611931597/1b23f5ad/1.png; //替换的图片
  7.     #return 403;
  8.     }
  9.     expires 30d;
  10.     }

其中,防盗链的文件后缀,在第一行补充。第四行这里写的是域名的排除的域名,多个用空格分开。*是通配符,比如我的 www.abc.com 有几个子域名,我肯定排除自己网站咯。第六行说的是,替换掉的图片,比如,自己在网站传一张 error.jpg 的写着请勿盗图的图片,然后链接过来。【我很阴险的用自己微博签名作为防盗链图片。233。】。第七行说的是状态 403,也可以用404。

修改好了后保存,然后重启即可。

具体步骤:vi 文件 -- 键盘移动光标 -- 按下insert 进入编辑 -- 在这里右键单击可以黏贴剪切板内容 -- 输入好了后 -- 按下 ESC -- 按下ctrl+Q -- 输入wq -- 回车即可保存 -- 输入下面命令重启 lnmp/lnmpa

  1. /root/lnmp restart //重启lnmp
  2. /root/lnmpa restart //重启lnmpa

VPS技巧:lnmp/lnmpa 防盗链方法

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情