Nginx的防盗链配置

有个客户的站点负载过高,于是我们可爱的愤青系统工程师将其的Apache换成Nginx,效果很明显。现在记录一些Apache转换过程中的小细节,留下备忘。

 

Nginx的防盗链
一般的防盗链如下:

location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked yusky.me www.yusky.me;
if ($invalid_referer) {
rewrite ^/ http://yusky.me/403.html;
#return 404;
}
}

第一行:gif|jpg|png|swf|flv
表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
第二行:yusky.me www.yusky.me
表示对yusky.me www.yusky.me这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到错误页面,当然直接返回404也是可以的。

 

NginxHttpAccessKeyModule实现防盗链
如果不怕麻烦,有条件实现的话,推荐使用NginxHttpAccessKeyModule这个东西。

他的运行方式是:如我的download 目录下有一个 file.zip 的文件。对应的URI 是http://www.ccvita.com/download/file.zip
使用ngx_http_accesskey_module 模块后http://yusky.me/download/file.zip?key=09093abeac094. 只有给定的key值正确了,才能够下载download目录下的file.zip。而且 key 值是根据用户的IP有关的,这样就可以避免被盗链了。

据说NginxHttpAccessKeyModule现在连迅雷都可以防了,可以尝试一下。

主题测试文章,只做测试使用。发布者:Yusky,转转请注明出处:https://yusky.me/nginx%e7%9a%84%e9%98%b2%e7%9b%97%e9%93%be%e9%85%8d%e7%bd%ae.html

(0)
Yusky的头像Yusky
上一篇 2015 年 5 月 3 日
下一篇 2015 年 10 月 16 日

相关推荐

  • 如何设置 HSTS 头字段

    说明:HSTS – HTTP Strict Transport Security,就是增加一个 HTTP 头字段,告诉浏览器,这个域名以后的访问默认为 HTTPS 访问。 方法一:通过源程序实现/万能实现方式: # 技术人员可以通过改写 php/aspx/java 程序,增加一个 HTTP 头应答字段: Strict-Transport-Secu…

    Linux 2017 年 7 月 6 日
    3.7K10
  • AMH4.2 备用安装地址

    做了个AMH4.2的备用镜像地址, 大家如果用官方的慢的话就试试这个。 (AMH为独立的一套LNMP/Nginx虚拟主机面板,安装请使用纯净系统。) 执行安装脚本: wget http://codes.yutian.org/amh/amh.sh; chmod 775 amh.sh; ./amh.sh 2>&1 | tee amh.log; PS:服务器在韩国…

    Nginx 2014 年 8 月 29 日
    7.2K70
  • LNMP 全站部署 SSL & HTTP/2[SPDY]

    正如你所看到的,现在Yusky博客已经全面强制启用 HTTPS 协议,不过还有一个你看不到的——SPDY 协议。 :lol: SPDY 是 Google 开发的基于传输控制协议(TCP)的应用层协议,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议类似于 HTTP,但旨在缩短网页的加载时间和提高安全性,通过压缩、多路复用和优先级来缩短…

    2013 年 10 月 23 日
    31.5K340
  • Nginx编译参数记录

    包含SPDY、openssl-1.0.1i、sub_filter等常用东东 ./configure –user=www –group=www –with-http_ssl_module –with-http_gzip_static_module –without-mail_pop3_module –without-mail_imap_module…

    Nginx 2014 年 8 月 22 日
    4.8K20
  • CentOS6.3下nginx性能调优

    一.NGINX优化配置 1.主配置文件优化: # vi /usr/local/nginx/conf/nginx.conf —————————————– user nginx nginx; worker_processes 8; worker_cpu_affinity 00000001 00000010 0…

    2013 年 10 月 25 日
    7.1K20

回复 菠萝格格_from_博客志

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(7条)

  • 园子大魔王的头像
    园子大魔王 2015 年 9 月 1 日 下午 10:02

    来撸撸,不然被爆菊花

  • 让心情去旅行的头像
    让心情去旅行 2015 年 8 月 23 日 下午 11:12

    不明觉厉,好厉害的样子

  • 初学者博客的头像
    初学者博客 2015 年 8 月 11 日 上午 3:19

    你好博主, 初学者博客:www.chuscholars.cn,地址换成更短的:www.cxzbk.com,劳烦博主更换下,谢谢。

  • 雪鹰领主的头像
    雪鹰领主 2015 年 6 月 29 日 下午 4:42

    技术帝就是厉害

  • 菠萝格格_from_博客志的头像
    菠萝格格_from_博客志 2015 年 6 月 15 日 下午 7:24

    嗨 博客志是一个用心推荐博客的部落格 用真挚的文字描述有个性的博客站点
    我想收录你的博客 不知道你愿意给博客志投稿吗?
    博客的主人在介绍自己的博客时一定是最用心的吧

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验