2.6-Apache禁止指定user_agent
2015-08-23 19:24
459 查看
user_agent用来识别访问者的操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。
由于也是用到rewrite模块。如果有做域名重定向,可插入代码
#域名重定向和禁止user_agent
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.wyp.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.hdnet.com$
RewriteRule ^/(.*)$ http://www.llzdwyp.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR] #NC为不区分大小写
RewriteCond %{HTTP_USER_AGENT} ^.*Mozilla.*
RewriteRule .* - [F] #规则为forbidden
</IfModule>
测试:
curl -x192.169.11.101:80 www.llzdwyp.com -I 显示403forbidden
curl -A "llzdwyp" -x192.168.11.101:80 www.llzdwyp.com -I 模拟user_ageng为llzdwyp,显示301正常
用浏览器打开网页,显示403
由于也是用到rewrite模块。如果有做域名重定向,可插入代码
#域名重定向和禁止user_agent
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.wyp.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.hdnet.com$
RewriteRule ^/(.*)$ http://www.llzdwyp.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR] #NC为不区分大小写
RewriteCond %{HTTP_USER_AGENT} ^.*Mozilla.*
RewriteRule .* - [F] #规则为forbidden
</IfModule>
测试:
curl -x192.169.11.101:80 www.llzdwyp.com -I 显示403forbidden
curl -A "llzdwyp" -x192.168.11.101:80 www.llzdwyp.com -I 模拟user_ageng为llzdwyp,显示301正常
用浏览器打开网页,显示403
相关文章推荐
- 2.5-Apache禁止解析php
- 2.4-Apache访问控制
- apache mina串口程序
- django+apache部署
- org.apache.jasper.JasperException: Unable to compile class for JSP.JSP文件过大,导致文件编译出错
- Linux配置apache等系列
- Apache Kafka开发入门指南(2)
- Apache Kafka开发入门指南(1)
- Apache Shiro 开源权限框架
- kafka笔记(PacktPub.Apache.Kafka)
- Apache Shiro权限框架在SpringMVC+Hibernate中的应用
- Apache Shiro(安全框架)
- Apache ActiveMQ -- Version 5入门指南
- 2.3-Apache配置防盗链
- Apache PIO基本使用
- Apache2 使用Tips
- Apache虚拟主机的配置
- Win7+Apache+PHP+MySQL配置
- org.apache.hadoop.ipc.RemoteException: java.io.IOException:XXXXXXXXXXX could only be replicated to 0 nodes, instead of 1
- Mac OS 终端起动、关闭、重启apache的方法