# apache 禁止user\_agent

网站每天除用户访问外还有dos，搜索引擎等访问，造成服务器负载

修改虚拟主机配置文件

```bash
vim /usr/local/apache/conf/extra/httpd-vhosts.conf

# 基于mod_rewrite.c

<IfModule mod_rewrite.c>下添加行:
    RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]  # HTTP_USER_AGENT：浏览器标识 ^.*curl.* ：curl访问 NC ：忽略大小写 OR ：或，多个user_agent时用的 
    RewriteCond %{HTTP_USER_AGENT} ^.*Firefox.* [NC]
    RewriteRule .* - [F]
</IfModule>
```

重新加载配置文件

```
# 检查配置文件
/usr/local/apache2/bin/apachectl –t
# 重新加载配置文件
/usr/local/apache2/bin/apachectl graceful
```

> curl -A "123123" 指定user\_agent
