apache配置防盗链、访问控制directory、访问控制FilesMatch

一:配置防盗链

打开虚拟主机配置文件
#vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
添加以下内容
SetEnvIfNoCase Referer "^http://.*\.abc\.com" local_ref
SetEnvIfNoCase Referer ".*.aminglinux.com" local_ref
SetEnvIfNoCase Referer "^$" local_ref #没有referer,直接地址
<filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif|png)">
Order Allow,Deny
Allow from env=local_ref
</filesmatch>

二:访问控制directory

配置文件内容
<Directory /data/wwwroot/www.123.com/admin/>
Order deny,allow #按顺序执行,最后的生效
Denu from all
Allow from 127.0.0.1
</Directory>

三:访问控制FilesMatch

配置文件内容
<Directory /data/wwwroot/www.123.com/admin/>
<FilesMatch admin.php(.*)>
Order deny,allow #按顺序执行,最后的生效
Denu from all
Allow from 127.0.0.1
</FilesMatch>
</Directory>

原文地址:http://blog.51cto.com/10941098/2155452

时间: 2024-07-31 20:44:59

apache配置防盗链、访问控制directory、访问控制FilesMatch的相关文章

11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMat

11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 原文地址:http://blog.51cto.com/wbyyy/2083777

11.25 配置防盗链11.26 访问控制Directory11.27 访问控制FilesMatch

11.25 配置防盗链vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf检查与加载配置文件测试在浏览打开图片站点提示错误这时候在第三方站点(ask.apelearn.com)发布超链接,将第三方站点加入白名单就可以访问了点击超链接就可以打开网站图片了再模拟成111.com就状态码变成200注意referer不能随便写一定要写成http://11.26 访问控制Directory这种访问控制是用目录来做的vim /usr/local/apac

LAMP搭建12:Apache配置防盗链

为了防止别人盗用或者下载我们网站上的资源比如图片,音乐,视频等等,占用我们的带宽,我们可以配置防盗链. 1.编辑虚拟主机配置文件: [[email protected] logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 2.加入如下内容: -- <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/gif "access plus 1 days&q

apache配置防盗链

如果有人将你网站上的图片链接,复制到他的网站上,访问走的流量还是我的,对我的带宽会造成很大的影响.所以需要设置防盗链. SetEnvIfNoCase Referer "^http://.*\.test\.com" local_refSetEnvIfNoCase Referer "^http://.*\.aaa\.com" local_ref<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png|js|css)&

apache 配置防盗链

防盗链的原理是利用http协议发过来的包中的referer信息来实现的. referer就是你访问的网址的上一个网址.也就是你离开的地址. 通过检测你的上个地址是不是自家的网站,从而应用防盗. 在配置文件中写入 1    SetEnvIfNoCase Referer "^http://.*\.dxjun\.cn" local_ref 2    SetEnvIfNoCase Referer ".*\.test\.cn" local_ref 3    SetEnvIfN

LAMP 2.3 Apache配置防盗链

如果你的站点是一个图片站,有很多非常漂亮的美女图片,那我相信,时间久了会有很多人来你网站借图片,有的人直接下载走了,还有的人直接取走图片的地址,比如你的网站域名是 www.123.com,图片地址为 www.123.com/images/111.jpg,那么他就可以直接把这个地址放到他自己的网站上, 他的用户可以直接从他网站上查看这个图片, 而实际上浏览这个图片是从你的网站上访问的.这样,这个图片所产生的带宽开销对于你来说没有任何意义,毕竟看这个图片的人不是你的客户,而是人家的.明白了这个道理,

Apache配置防盗链---模块

1.编辑虚拟主机文件 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf SetEnvIfNocase Referer "^http://.*\.xrc\.com" local_ref     ---填写自己的域名 SetEnvIfNocase Referer ".*\.yourdomin\.com" local_ref <filesmatch "\.(txt|doc|mp3|zip|rar|jpg

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

配置防盗链 我的网站遇到最多的是两类盗链,一是图片盗链,二是文件盗链.曾经有一个访问量极大的网站盗链我网站的图片,一天竟然消耗了数G的流量.同时,我站放的不少几十兆的大型软件也常遭到文件盗链,大量消耗我站资源. 1.新增内容 [[email protected] local]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/wwwroot/111.

2018-3-6 10周5次课 配置防盗链、访问控制Directory、FilesMatch

11.25 配置防盗链 ·通过限制referer来实现防盗链的功能 带宽会异常升高,有可能是被倒链 配置如下内容: Order Allow,Deny ##顺序,先把白名单允许,把其他deny掉 Allow from env=local_ref (注意:"Allow,Deny"中间只有一个逗号,也只能有一个逗号,有空格都会出错:单词的大小写不限.上面设定的含义是先设定"先检查允许设定,没有允许的全部禁止",而第二句允许变量 local_ref 的 referer. &