user agent可以屏蔽特定的访问,用做访问控制:
修改nginx的配置文件,添加配置:
if ($http_user_agent ~* 'curl'){
return 403;
}
注意:if后有需要加一个空格,否则启动时报错。
添加配置后重启nginx后,用curl访问项目报403。
也可以用来重定向到另一个域名或本地项目
if ($http_user_agent ~* "(Android|iPhone)"){
rewrite ^ http://example.com/ permanent;
}
添加配置后重启nginx
注意:本文归作者所有,未经作者允许,不得转载