nginx禁止指定user_agent

1、编辑配置文件

vim /usr/local/nginx/conf/vhosts/test.conf 

2、添加以下字段

if ($http_user_agent ~* 'curl|baidu|111111')

         {

          return 403;

          }

3、重新加载

 /usr/local/nginx/sbin/nginx -s reload

4、使用curl模拟user_agent访问

curl -A "adadfasdfbaiDU.com" -x10.10.13.247:80 www.test.com/forum.php -I

返回结果

HTTP/1.1 403 Forbidden

Server: nginx/1.6.3

Date: Tue, 31 May 2016 01:31:22 GMT

Content-Type: text/html

Content-Length: 168

Connection: keep-alive

说明已经成功禁止模拟的user_agent adadfasdfbaiDU.com

你可能感兴趣的:(return,配置文件,baidu)