Skip to content

Instantly share code, notes, and snippets.

View jackliusr's full-sized avatar

Jack Liu Shurui jackliusr

View GitHub Profile
@jackliusr
jackliusr / GeoIP Block NGINX Ubuntu 20.04.md
Created September 16, 2022 03:23 — forked from dunderrrrrr/GeoIP Block NGINX Ubuntu 20.04.md
Allow or block GeoIP in Nginx on Ubuntu 20.04

GeoIP Block NGINX Ubuntu 20.04

Block or filter IPs based on location in Nginx (tested on 1.18.0) on Ubuntu 20.04.

Install Nginx modules

To make use of the geographical filtering, we must first install the Nginx GeoIP 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-geoip geoip-database