LAMP环境搭建与配置(八)
来源:互联网 发布:大数据世界txt下载 编辑:程序博客网 时间:2024/04/27 04:35
十六 配置防盗链
通过限制referer来实现防盗链的功能
配置文件增加如下内容
<Directory /data/wwwroot/111.com>
SetEnvIfNoCase Referer "http://111.com" local_ref
SetEnvIfNoCase Referer "http://aaa.com" local_ref
#SetEnvIfNoCase Referer "^$" local_ref
<FilesMatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
</Directory>
十七 访问控制 – Directory
核心配置文件内容
<Directory /data/wwwroot/111.com/admin/>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
curl测试状态码为403则被限制访问了
查看logs
十八 访问控制 – FilesMatch
针对某个文件来做限制
<Directory /data/wwwroot/111.com>
<FilesMatch "admin.php(.*)">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</FilesMatch>
</Directory>
十八 限定某个目录禁止解析PHP
1)限定解析PHP的效果
2)限定某个目录解析PHP
<Directory /data/wwwroot/111.com/upload>
php_admin_flag engine off
<FilesMatch *\.php(.*)>
Order allow,deny
Deny from all
</FilesMatch>
</Directory>
十九 访问控制 – user_agent
user_agent可以理解为浏览器标识
核心配置文件内容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} .*curl.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*baidu.com.* [NC]
RewriteRule .* - [F]
</IfModule>
curl -A "greglinux" 指定user_agent
- LAMP环境搭建与配置(八)
- LAMP环境搭建与配置(一)
- LAMP环境搭建与配置(三)
- LAMP环境搭建与配置(四)
- LAMP环境搭建与配置(五)
- LAMP环境搭建与配置(六)
- LAMP环境搭建与配置(七)
- LAMP环境搭建与配置(九)
- L LAMP环境搭建与配置(二)
- LAMP环境的搭建与配置
- LAMP环境的搭建,与配置
- CentOS环境下LAMP开发环境的搭建与配置(10分钟搞定!!!)
- Ubuntu下LAMP环境的搭建,配置与使用教程
- lamp环境与框架搭建
- LAMP环境配置笔记(PHP环境搭建)
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- LAMP环境配置与优化
- centOS7中搭建Lamp环境(包括配置虚拟主机)
- memcpy
- 分蛋糕(2017年3月第一题)
- css中的字体尺寸
- 洛谷P3956 [NOIp2017]棋盘
- Titanic生还率预测
- LAMP环境搭建与配置(八)
- RabbitMQ入门教程(五):扇形交换机发布/订阅(Publish/Subscribe)
- LAMP环境搭建与配置(九)
- 京东强大数据支撑着618和双11
- 数组指针,指针数组,函数指针,等理解
- C语言基础操作符整理~
- fpt配置
- NTFS文件系统详解
- 你知道哪些聊天机器人