鍍金池/ 問答/Java  Linux/ nginx 如何正確屏蔽 \xA3\xA9 \x09 這樣的userAgent?

nginx 如何正確屏蔽 \xA3\xA9 \x09 這樣的userAgent?

userAgent 如下:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4 ) AppleWebKit/537.36\ (KHTML,  like Gecko ) \x09\x09\x09Chrome/55.0.2883.95   

Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html\xA3\xA9

嘗試在 nginx 中屏蔽,代碼如下:

if ($http_user_agent ~ "Mozilla/5.0\ \(compatible;\ Baiduspider/2.0;\ +http://www.baidu.com/search/spider.html\\\xA3\\\xA9") { 
    return 403; 
}

發(fā)現(xiàn)沒有作用,請(qǐng)問如何屏蔽這種userAgent,或者說如何處理 xA3xA9 x09 這樣的字符?謝謝

回答
編輯回答
避風(fēng)港

這個(gè)是百度蜘蛛的UserAgent吧,如果想要網(wǎng)站不被抓取。
可以配置 robots.txt ,拒絕所有抓取;這樣這些請(qǐng)求就不會(huì)來了,自然就不用處理。

2017年7月8日 23:05