Block or filter IPs based on location in Nginx (tested on 1.18.0) on Debian 11.
To make use of the geographical filtering, we must first install the Nginx GeoIP2 module as well as the GeoIP database containing the mappings between visitors IP addresses and their respective countries. To do so, let’s execute:
$ sudo apt install libnginx-mod-http-geoip2