nginx で特定ファイルへのアクセスを特定UAのみ弾いた

(正しい|的確な)記述かはわからないけど,一応エラーは出ずかつ弾けているのでよしとしよう。

/etc/nginx/conf.d/foobar.conf の適当な箇所へ記述:

location = /(wp-login.php|wp-admin/) {
    if ($http_user_agent ~* ^Windows|Opera|Internet|spider|bot) {
        return 403;
    }
}

 

aka Written by: