2019独角兽企业重金招聘Python工程师标准>>>

配置防盗链

通过限制referer来实现防盗链的功能

配置文件增加如下内容

  <Directory /data/wwwroot/www.123.com>;SetEnvIfNoCase Referer "http://abc.com"; local_ref        //设置白名单,即第三方站点,可以引用链接。SetEnvIfNoCase Referer "http://aaa.com"; local_ref        //设置白名单,即第三方站点,可以引用链接。SetEnvIfNoCase Referer "^$" local_ref                           //直接复制网址也可以访问。<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png)">Order Allow,DenyAllow from env=local_ref</filesmatch></Directory>

重新生效配置文件

curl -e "http://www.aminglinux.com/123.html"; 自定义referer

访问控制-Diretory

核心配置文件内容

  <Directory /data/wwwroot/123.com/admin/>;Order deny,allowDeny from allAllow from 127.0.0.1   192.168.137.1</Directory>

curl测试状态码为403则被限制访问了

访问控制-FilesMatch

核心配置文件内容

<Directory /data/wwwroot/123.com/admin/>;<FilesMatch  "index.php(.*)">Order deny,allowDeny from allAllow from 127.0.0.1</FilesMatch>
</Directory>

apache自定义header

首先安装mod_headers.c,如果是还没编译,直接加上--enable-headers --enable-deflate 即可。

切换到安装的modules/metadata/目录下,

执行/usr/local/apache/bin/apxs -i -a -c mod_headers.c //用apxs添加mod_hearders.c模块

查看配置文件 LoadModule headers_module modules/mod_headers.so是否有开启即去掉井号。

然后在http.conf文件末里面加入

<IFModule mod_headers.c>
Header add MyHeader "hello"
</IFModule>

然后检查查配置文件语法,即生效下。

/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful

[root@lamp01 metadata]# curl -I http://localhost
HTTP/1.1 200 OK
Date: Sun, 24 Dec 2017 00:01:39 GMT
Server: Apache/2.4.29 (Unix)
Last-Modified: Mon, 11 Jun 2007 18:53:14 GMT
ETag: "2d-432a5e4a73a80"
Accept-Ranges: bytes
Content-Length: 45
MyHeader: hello                    //有出现这行自定义的则表示成功
Content-Type: text/html

转载于:https://my.oschina.net/u/3363383/blog/1594363

LAMP架构(七)配置防盗链,访问控制相关推荐

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

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

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

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

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

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

  4. Apache网页优化 ---配置防盗链

    防盗链概述 防盗链就是防止别人的网站代码里面盗用服务器的图片文件.视频等相关资源.如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力.所以作为网站的维护人员,要杜绝我们服务器的静态资源被其 ...

  5. 1.8.8 配置防盗链

    2019独角兽企业重金招聘Python工程师标准>>> 1.8.8 配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 <Directory /data ...

  6. LNMP - Nginx配置防盗链

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

  7. Nginx配置防盗链

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

  8. 在Apache上配置防盗链功能和隐藏版本号

    文章目录 在Apache上配置防盗链功能 安装DNS服务 配置http服务软件目录 开启服务 开启服务 源站进行防盗链操作 隐藏版本信息步骤 使用抓包工具查看版本信息 隐藏设置 在Apache上配置防 ...

  9. 12-1 12 防盗链 访问控制 php解析 代理

    2019独角兽企业重金招聘Python工程师标准>>> 12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx ...

最新文章

  1. 不是方阵有逆矩阵吗_吴恩达机器学习笔记18逆矩阵、矩阵转置
  2. RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
  3. oracle 11g autotrace,ORACLE 使用AUTOTRACE功能
  4. 低至4.7折起!戴尔OptiPlex商用台式机限时特惠,重磅来袭!
  5. python温度转换代码分析_Python温度转换实例分析
  6. 关于HTML5中Canvas的宽、高设置问题
  7. matlab GUI——按下按钮在指定的坐标下绘制函数图像
  8. Wampserver之 virtualHost
  9. hp android 平板,惠普三款Android平板电脑新产品曝光
  10. 前端数据/文件提交的三种方式
  11. Javassist基本用法
  12. 有哪些需要不得不知的ASO的两种优化技巧
  13. H3C S5820x 期望风道方向的注意事项
  14. c语言信封比大小,从C打印信封#
  15. ios 使用AVFoundation从视频中提取音频
  16. 点心、MIUI、乐众OS架构师讲Android底层故事
  17. Silver Cow Party(dijkstra+矩阵转置)
  18. openalyers6.x源码解读-1(世上无难事只要肯放弃)
  19. vue14 动画-自学视频
  20. php的filetype,PHP filetype( )用法及代码示例

热门文章

  1. 移动app测试之怎么避免bug漏测
  2. Head First C学习日志 第七章 创建可变参数的函数
  3. CDN(内容分发网络)技术原理(转)
  4. C#实验室常用软件-Windows Live Writer
  5. 无空头的链表代码:学生管理系统
  6. java checkbox
  7. WPF插件开发:使用FrameworkElementAdapters时VS报错的问题
  8. 学习scorllview
  9. Oracle 生成随机密码
  10. Vue v-for使用详解