Могу ли я выполнить блокировку GeoIP в NGINX без оплаты NGINX Plus? - PullRequest
0 голосов
/ 04 января 2019

Я - конечный пользователь Fedora 29, который ищет способ выполнить блокировку GeoIP через NGINX без необходимости платить много долларов за Nginx Plus. Я видел, что NGINX можно настроить для включения модулей, и хотел спросить, есть ли какие-нибудь модули с открытым исходным кодом, которые можно использовать для выполнения базовой блокировки GeoIP.

Спасибо

1 Ответ

0 голосов
/ 05 января 2019

Вы можете собрать nginx и добавить модуль geoip из nginx https://nginx.org/en/docs/http/ngx_http_geoip_module.html, добавив "--with-http_geoip_module" в конфигурацию сборки nginx.

Затем в вашем nginx.conf вы указываете geoip_country или geoip_city, за которым следует путь к geoip db

https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-by-geoip/ также может помочь с настройкой geoip для open source или nginx plus

Редактировать : GeoIP устарел, но все еще будет работать для существующих установок.

Вы можете собрать GeoIP2 из исходного кода здесь https://github.com/leev/ngx_http_geoip2_module с помощью nginx аналогично тому, как раньше

Вот более новая база данных geoip2 Страна Geolite2

...