配置防盗链的目的:当别的网站盗用了我们网站的图片,视频等文件资源,放到他们自己的网站上去,一方面这属于无耻的盗窃行为,另一方面在并发量很大的情况下势必会无端增加我们网站的流量,增加服务器的负载。

解决办法:与Apache一样,Nginx也可以限制referer

# cd /usr/local/nginx/conf/vhosts

# vim test.conf

server

{

listen 80;

server_name www.test.com;

index index.html index.htm index.php;

root /data/www;

# 定义访问日志的路径和格式

access_log /tmp/nginx_access.log test;

# 不记录静态文件的的访问日志

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|gz|bz2)$ {

access_log off;

expires 10d;

valid_referers none blocked *.test.com *.baidu.com *.google.com;

if ($invalid_referer) {

return 403;

}

}

}

用curl去检测那些invalid_referer能否访问我们网站:

curl -e 可以用来指定referer

# curl -e 'http://www.qq.com/2222' -x127.0.0.1:80 'http://www.test.com/static/p_w_picpath/common/logo_88_31.gif' -I

HTTP/1.1 403 Forbidden

Server: nginx

Date: Mon, 22 Aug 2016 08:15:59 GMT

Content-Type: text/html

Content-Length: 168

Connection: keep-alive

转载于:https://blog.51cto.com/kevinjin117/1841127

LNMP - Nginx配置防盗链相关推荐

  1. Nginx配置防盗链

    Nginx配置防盗链 进入Nginx配置文件: [root@LHQ vhosts]# vim test.conf server { listen 80; server_name www.test.co ...

  2. Nginx配置——防盗链

    ## 编辑配置文件 [root@wy ~]# vim /usr/local/nginx/conf/vhosts/test.conf location ~ .*\.(gif|jpg|jpeg|png|b ...

  3. nginx 配置防盗链

    什么是资源盗链 资源盗链是指内容不在自己服务器上,而通过技术手段,绕过别人的限制,将别人的内容,比如热门的图片放到自己页面上,展示给用户,以此来盗取别人网站的流量,即蹭流量. 简而言之就是用别人的东西 ...

  4. 配置Nginx的防盗链,实现网站资源防盗

    前言   在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求.比如网站中的图片,前端加载的一些js文件等.此时,就可以配置nginx的防盗链来实现网站资源的防盗. 当然,此方案的前提是前端资 ...

  5. Nginx(七)防盗链

    一   基本铺垫 盗链的理解 ①  什么是盗链 盗链就是'盗用'别的网站的'链接'1)'大佬'建一个网站,'提供下载'以提高自己知名度和吸引力,这样你就必须有'空间存储'那些供人们下载的资源2)'不劳 ...

  6. LAMP架构之nginx:nginx重定向+防盗链

    LAMP架构之nginx:nginx重定向+防盗链 一.nginx重定向 1.防止域名恶意解析到服务器IP,rewrite(URL重定向) 2.重定向做全站加密 3.网站的整体迁移 二.nginx防盗 ...

  7. 配置防盗链、 访问控制Directory 、访问控制FilesMatch

    2019独角兽企业重金招聘Python工程师标准>>> 5月31日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 扩展 ...

  8. Apache(httpd)配置--防盗链配置和访问控制

    一.配置防盗链 通过防盗链的方式,可以设置限制第三方的站点通过引用的方式获取服务器上的图片,数据等,如果想要获取本站点的图片数据,只能通过本站点访问获取,这样也有效的减少了服务器的资源. 什么是ref ...

  9. Linux centosVMware Apache 配置防盗链、访问控制Directory、访问控制FilesMatch

    一.配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改为如下 ...

最新文章

  1. Linux nethack
  2. 【cogs 309】香甜的黄油
  3. 【python图像处理】python绘制饼状图
  4. java数据结构排序实验报告_java数据结构与算法之插入排序详解
  5. html代码 打开本地文件,打开本地HTML文件
  6. Arrays.deepToString的使用
  7. 云效Codeup代码评审中的代码协同
  8. 李彦宏再立 Flag:人工智能将让人类不再需要手机!
  9. linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面
  10. Observable与Observer
  11. 发展型机器人:由人类婴儿启发的机器人. 2.6 本章总结
  12. Windows虚拟机忘记操作系统密码
  13. ESP32驱动AD7705
  14. 利用JD-GUI寻找JAR内部依赖
  15. Qt中波兰语不显示尖音符
  16. LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
  17. 期刊分类(CN,ISSN,A,B,C类)
  18. easypoi导出EXCEL表格,WPS能打开,OFFICE打不开问题
  19. 支付宝PC扫码支付接入流程及代码示例
  20. 基于HarmonyOS的华为智能手表APP开发实战——Fitness

热门文章

  1. 深度解析使用CSS单位px、em、rem、vh、vw、vmin、vmax实现页面布局
  2. AWS S3宕机的启发: 云必须分散化
  3. linux for循环
  4. MySQL的优化(大纲)
  5. php 字符串转数组 提取中文 提取英文 字符串类型
  6. 一款jQuery实现重力弹动模拟效果特效,弹弹弹,弹走IE6
  7. stl string常用函数
  8. perl 取出目录中的所有文件并存入文件中
  9. linux 格式化磁盘数据恢复_电脑文档被格式化,怎么恢复格式化文档!
  10. FD.io/VPP — GRE vNET