特定のドメイン(サーバー)からのアクセスが多いです。

それをブロックしたいのですが、正規表現でクライアントホストを判定してブロックしていのです。

試しに下の設定をしてみましたがまったくもって機能しません。

if ($hostname ~* compute\.amazonaws\.com$) {
    return 403;
}

正規表現でクライアントホスト名を判別してアクセス拒否する設定はできますか?