Apache 防盗链配置

盗链

  网站内有许多的图片地址,或一些我们可以用到的资源,在这种情况下,我可以通过赋值其他图片链接地址,到我自己的平台上,这样相当于盗取了一张图片的链接,那么盗链会有什么危害呢?

  当我们盗取一张图片链接放入我们自己的平台时,我们每次访问平台也会连带 链接图片一起访问,要知道我们访问的图片是不在我们自己平台服务调去的资源,而是在获取链接图片的那台服务上边调用的,耗费的自然是它的资源请求,如果我们使用的平台访问量特别大,那会间接的导致盗取的链接服务一起被消耗资源,消耗带宽,所以为了避免这样的事情发生我们就可以用到防盗链了。

防盗链配置

  • 位置一般在httpd.conf主配置文件
  • 在apache2.2 的 httpd-vhost.conf 虚拟主机配置文件

vim httpd-vhosts.conf

# 指定目标访问地址做限制定义Referer、可加入多个
SetEnvIfNoCase Referer "^http://192.168.1.107" local_ref
# 匹配指定什么类型结尾的类型 做防护
<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png|js|css)">
    # 次序 先Allow 在Deny
    Order Allow,Deny
    # Allow 等于 local_ref 指定目标访问地址做防护
    Allow from env=local_ref
    # Deny 允许有client盗用非local_ref的链接
    Deny from !env=local_ref
# 结尾
</filesmatch>

配置文件

注:Referer 目标端到源端访问时产生的
注:访问不了会报403。
注:设置完成后,设置类型只能主站内访问,不可在其他站点调用。

原文地址:https://www.cnblogs.com/xiangsikai/p/8372064.html

时间: 2024-08-03 03:49:13

Apache 防盗链配置的相关文章

apache 防盗链 与 地址重写

一.apache 防盗链  与  地址重写 http://192.168.4.254/254.html 盗链代码 192.168.4.254  web-server vim  254.html <html> <body> <a href="http://192.168.4.253/one.png" >  show image </a> </body> </html> 在192.168.4.253服务器上做防盗链配置

nginx rewrite重写与防盗链配置

nginx rewrite重写规则与防盗链配置方法 时间:2016-02-04 15:16:58来源:网络 导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标记的几种形式,盗链时返回403错误,允许的域名直接跟在第二行的域名后面. nginx rewrite重写规则与防盗链配置方法 nginx rewite 规则,官方文档:http://wiki.nginx.org/NginxHttpRewriteModule nginx rewrite规则格式:rew

apache 防盗链

Apache 防盗链的第一种实现方法,可以用 rewrite 实现. 一. 遭遇图片盗链  国内网站盗链成风,最倒霉的就是咱们这种使用付费主机有流量限制的个人了.没办法,只得加上了一个简单的反盗链(Anti-Leech)措施.我的服务器是 Apache,处理防盗链比较简单. 也欢迎各位光临小弟的论坛 二. 使用 rewrite 技术实现 Apache 防盗链 (拒绝后跳转到指定页面) Apache 防盗链的第一种实现方法,可以用 rewrite 实现.首先要确认 Apache 的 rewrite

Apache 防盗链小结

Apache 防盗链小结 Apache 防盗链的第一种实现方法,可以用 rewrite 实现. 一. 遭遇图片盗链  国内网站盗链成风,最倒霉的就是咱们这种使用付费主机有流量限制的个人了.没办法,只得加上了一个简单的反盗链(Anti-Leech)措施.我的服务器是 Apache,处理防盗链比较简单. 也欢迎各位光临小弟的论坛,记忆碎片www.debris.cn,希望大家多多指导! 二. 使用 rewrite 技术实现 Apache 防盗链 (拒绝后跳转到指定页面) Apache 防盗链的第一种实

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

一.配置防盗链 通过防盗链的方式,可以设置限制第三方的站点通过引用的方式获取服务器上的图片,数据等,如果想要获取本站点的图片数据,只能通过本站点访问获取,这样也有效的减少了服务器的资源.什么是referer? referer是http数据包的header的一部分,当浏览器其向服务器发送请求时,将带上referer,以此来告诉浏览器该请求时从什么网页链接过来的,浏览器处理该链接并显示.比如:在A网站的某个也页面http://aaa.com/a.html里面的链接去访问B站的某个页面http://b

企业级nginx服务优化(三 )Apache+防盗链

apache   worker/prefork  /application/apache/bin/apachectl -l | sed -n '/worker\|prefork/p'   worker.c Server MPM:     Worker ./configure    --with-mpm=worke  //编译时指定,,默认是prefork prefork  默认 使用多个子进程,每个子进程只有一个线程 效率高,稳定,安全,比worker消耗资源多 vim  /applicatio

apache 防盗链和隐藏版本

实验环境:一台linux主机作为服务器,二台win10作为测试机 实验步骤 挂载源代码包,解压,配置,编译,安装(流程可参考之前博客,注意一定要配置rewrite模块,这是防盗链的) 下面进行编码,安装,make,make install 因为涉及到域名解析,所以要安装dns服务 二个服务安装完成,分别配置dns dnsf服务配置完成,启动,关闭防火墙,增强型安全功能 apache 进入配置文件更改 在网站站点首页添加一个图片 配置完成,启动服务 二台客户机写明dns解析地址,尝试访问 另一台客

nginx 防盗链配置

防盗链分为两种:一种是url防盗链,一种是模块防盗链 1.url配置: valid_referers  none  blocked  server_names location ~*\.(jpg|png)$ {          valid_referers none  blocked 192.168.1.7;          if ($invalid_referer){               rewrite ^/ http://www.baidu.com;              #

Nginx的防盗链配置

1 [[email protected] www]# cat /app/server/nginx/conf/vhosts/default.conf 2 server { 3 listen 80 default_server; 4 server_name 192.168.1.24 web01.espressos.cn; 5 root /app/www; 6 index index.php index.html index.htm; 7 location ~* \.(gif|jpg|png|swf|