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