Nginx : Block User Agent
By:Roy.LiuLast updated:2019-08-17
In Nginx, you can block certain user agents (normally it is crawler) like this :
/etc/nginx/sites-enabled/default
server { listen 80; server_name mysite.com; root /etc/tomcat7/webapps/mysite; if ($http_user_agent ~* (ahrefs|wget|crawler|majestic) ) { return 403; location / { <!-- xxx -->
In above example, for “user agent” that contains one of this pattern : ahrefs|wget|crawler|majestic, HTTP 403 will be returned.
From:一号门
COMMENTS