English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> Nginx 简单防盗链规则分析

 

Nginx 简单防盗链规则分析

威盾防火墙 2014-12-17

 
防盗链配置在nginx中非常的简单,下面我整理了一个是设置全站防盗链功能,和一个只针对目录限制防盗链,具体代码如下,希望对各位会带来帮助哦。

直接粘代码吧:

 代码如下 复制代码

location ~* \.(gif|jpg|swf|flv|mp3|mp4|zip|rar)$ {
    valid_referers none blocked 111cn.net;   #picture for http://www.111cn.net
    if ($invalid_referer) {
        return 403;
    }
}

解析 意思是下面的valid_referers none blocked 111cn.net; 中的域名可以访问本站的 gif|jpg|swf|flv|mp3|mp4|zip|rar 格式的文件,其它域名访问全部显示403错误状态代码

针对某目录防盗链

 代码如下 复制代码

location /images/ {    #目录名
alias /data/images/;  #目录路径
valid_referers none blocked server_names 111cn.net ; #这里换成你的域名
if ($invalid_referer) {return 403;} 
}

上面这个目录意思是我这个目录所有文件都不能被不指定的域名访问一了,所以我们在location没加替换了,如果需要也限制指定文件我们是

location ~* \.(gif|jpg|swf|flv|mp3|mp4|zip|rar)$加上这一句哦中的gif|jpg|swf|flv|mp3|mp4|zip|rar即可
加到对应 vhost 的 Server 段即可。


上面的域名自己换就 ok 了


相关内容: 最新内容:
iis图片防盗链和文件下载资源防盗链[2014-12-17]
防止图片盗链和资源恶意下载[2014-12-17]
IIS防盗链[2014-12-16]
PHP防盗链技术[2014-12-11]
防盗链的一些方法[2014-12-08]
利用IIS下的httpd.ini实现图片和文件的防盗链[2014-12-08]
iis图片防盗链和文件下载资源防盗链[2014-12-17]
简单的ajax请求aspx页[2014-12-17]
防止图片盗链和资源恶意下载[2014-12-17]
apache2.0.54防止盗连接详细配置[2014-12-17]
Apache 服务器Log分析应用实例[2014-12-17]
Debian的php和apache安全设置[2014-12-17]