apache限制 user_agent请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache限制 user_agent请求相关的知识,希望对你有一定的参考价值。
1、编辑虚拟主机配置文件
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
2、在rewite模板添加参数
修改rewrite模板条件将以下模板
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST] ^www.aaa.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
修改为:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST] ^www.aaa.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]
RewriteRule .* - F
</IfModule>
3、使用curl 和chrome浏览器测试可否访问
curl -x127.0.0.1:80 -I www.test.com/admin.php
HTTP/1.1 403 Forbidden
Date: Wed, 25 May 2016 09:24:54 GMT
Server: Apache/2.2.31 (Unix) PHP/5.4.36
Content-Type: text/html; charset=iso-8859-1
(说明curl不可访问)
本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1783102
以上是关于apache限制 user_agent请求的主要内容,如果未能解决你的问题,请参考以下文章
LAMP(apache禁止解析php,限制user_agent,php配置,open_bashdir
限定某个目录禁止解析php 限制user_agent php相关配置
11.28 限定某个目录禁止解析php;11.29 限制user_agent;11.30-11.31