Blokowanie wszystkich botów z wyjątkiem kilku za pomocą Nginx

Chciałbym zablokować wszystkie atrybuty http_user_agents, które identyfikują się jako boty, ale zezwalają Googlebotowi na umieszczenie następującego kodu:

map $http_user_agent $bad_bot {
default 1;
~*^Lynx 0; # Let Lynx go through
~*^google );
libwww-perl                      1;
~(?i)(libwww|Wget|LWP::Simple|BBBike|java|crawl|spider|bot) 1;
}

blokuje to jednak dostęp nawet do googlebota.

questionAnswers(2)

yourAnswerToTheQuestion