当前位置:首页 > 站长杂谈 > 正文内容

nginx防盗链配置

小宝3周前 (11-09)站长杂谈94

nginx防盗链的代码配置,使用nginx location进行图片匹配,匹配到图片后进行来源Referer的判断,如果是不是本站就返回403或图片。

nginx的配置文件/usr/local/nginx/conf/nginx.conf中匹配图片的代码:

location ~ .*\.(gif|jpg|jpeg|png|bmp)$ {
      expires       7d;}

在上面的代码中增加防盗链判断代码,使nginx对非本站引用的资源拒绝显示:

location ~ .*\.(gif|jpg|jpeg|png|bmp)$ {
      expires       7d;
    
      valid_referers none blocked server_names *.baidu.com *.google.com;
       #valid_referers server_names *.baidu.com *.google.com; #Referer不能为空
      if ($invalid_referer) {
          rewrite ^/ http://zixuephp.net/static/images/no_call_file.jpg;
          #return 403;
       }}

valid_referers none blocked    设置来源Referer来自本站或Referer为空

    if ($invalid_referer){}  检查是否存在指定的Referer白名单,不存在就返回指定图片或403

    修改后重启nginx生效。

扫描二维码推送至手机访问。

版权声明:本文由 会跑的菠萝 发布,如需转载请注明出处。

本文链接:https://boluobk.cn:443/post/218.html

标签: nginx
分享给朋友:

相关文章

搭建博客网站的注意事项

搭建博客网站的注意事项

最近有很多人想要搭建一个博客网,类似于个人博客,资源分享的一个网站,但是又不知道如何去搭建和运营和后期的维护,菠萝博客搭建了没有多久,也是有人问我这个博客程序在哪里可以找到。首先选择一个博客的源代码是非常重要的,一些人为了图方便就在网络上面...

绕过备案使用国内主机产品

绕过备案使用国内主机产品

使用国内主机需要备案,这确实比较麻烦,一备案就要等半个月,这里给大家分享两个免备案的方法方法一:使用81端口,81端口是不需要备案的,但是它的缺点就是需要在域名后面加:81才能正常访问方法二:使用国外机,国外机是不需要备案的,首先选择国外C...

kangle EP面板详细安装

kangle EP面板详细安装

前言现在大部分kangle脚本都有一键傻瓜安装功能,主要很多小白用户都是卡在安装之后需要设置的问题,我们这边就推荐4个脚本。至于怎么连接SSH这篇文章暂时先不说了。脚本推荐咖啡kangle (点击进入)首先我们先登录SSH 输入安装脚本命令...

科普VPS的线路:163、CN2、GTT、Telia等线路知识

163骨干网163骨干网也就是我们通常说的AS4134接入的带宽,是中国电信的骨干网,也就是我们经常看到202.97开头的路由,此网络负责了90%的电信业务负载(163有电信整个海外出口的90%带宽容量)。 目前直接和163有Peer比如...

zblog报错“授权文件非法”的错误原因和解决办法

zblog报错“授权文件非法”的错误原因和解决办法

最近有几位用户向我们反应在安装zblog老版本的时候发现后台会提示“授权文件非法”,错误截图如下:经过检查后得知此问题的原因是:zblog官方插件“应用中心”在2018-12-19升级的时候出现了一个bug导致的。错误解决办法:更新到最新版...

简介漂亮的广告代码

简介漂亮的广告代码

效果图:代码如下:<!--图片广告区域开始--> <div style="background-color:#fff;box-shadow:0px 0px 10px #d...

评论列表

dove
dove IP:重庆市
1秒前

非常不错,支持!

精英互联
精英互联 IP:重庆市
1秒前

感谢博主分享

kis2
kis2 IP:重庆市
1秒前

写得很好,加油

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。