码迷,mamicode.com
首页 > Web开发 > 详细

Apache 配置禁止指定的 user_agent

时间:2017-06-17 19:40:34      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:哪些   virtual   use   conf   rac   perm   配置   tee   write   

User-Agent(浏览器类型),即不让哪些浏览器来访问我们的网站

[root@localhost ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/data/www"
    ServerName www.test.com
    ErrorLog "logs/test.com_error_log"
    CustomLog "logs/test.com_access_log" combined
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]    # 如果要禁止多种浏览器要在后面加[OR],表示或者
        RewriteCond %{HTTP_USER_AGENT} ^.*chrome.* [NC]     # 这里禁止 curl 和 chrome 访问我们的网站(只是做实验)
        RewriteRule .* - [F]                                # 表示 Forbidden 
    </IfModule>
</VirtualHost>
[root@localhost ~]# /usr/local/apache2/bin/apachectl -t
[root@localhost ~]# /usr/local/apache2/bin/apachectl graceful
[root@localhost ~]# curl www.test.com
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>    # 禁止后访问结果为403
</head><body>
<h1>Forbidden</h1>
<p>You don‘t have permission to access /
on this server.</p>
</body></html>

 

 

 

 

    

Apache 配置禁止指定的 user_agent

标签:哪些   virtual   use   conf   rac   perm   配置   tee   write   

原文地址:http://www.cnblogs.com/pzk7788/p/7040909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!