Хотите узнать, как установить Nginx и отказать в доступе с континента? В этом учебнике мы собираемся настроить сервер Nginx, чтобы заблокировать доступ с континента.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

В нашем примере сервер Nginx принимает веб-сайт WWW.GAMEKING.TIPS.

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Nginx — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Nginx.

Учебник Nginx — Установка базы данных GEOIP2

Получите доступ к веб-сайту MAXMIND и создайте новую учетную запись.

Получите доступ к профилю учетной записи и создайте новый ключ.

Nginx - GeoIP2 key

Добавьте репозиторий MAXMIND в свой Ubuntu Linux.

Copy to Clipboard

Установите пакет под названием GEOIPUPDATE.

Copy to Clipboard

Редактировать файл конфигурации GEOIPUPDATE.

Copy to Clipboard

Вставьте идентификатор учетной записи и ключ лицензии.

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Обновление базы данных GEOIP2.

Copy to Clipboard

Проинстрация установки базы данных GEOIP2.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Вы установили базу данных GEOIP2 для стран и городов.

Поздравляю! Вы закончили установку GEOIPUPDATE.

Tutorial Nginx — Блокирование доступа с континента

Установите сервер Nginx и необходимый модуль.

Copy to Clipboard

Отредактируйте файл конфигурации Nginx.

Copy to Clipboard

Добавьте следующую строку в файл конфигурации.

Copy to Clipboard

В нашем примере мы отказали в доступе из южной Америки.

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Отредактируйте файл конфигурации Nginx для веб-сайта по умолчанию.

Copy to Clipboard

Добавьте следующую строку в файл конфигурации.

Copy to Clipboard

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Перезапустите сервис Nginx.

Copy to Clipboard

Сервер Nginx будет отказывать в доступе на основе континента IP-адреса источника.

С удаленного компьютера на ограниченном континенте, попробуйте получить доступ к вашему сайту.
Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Поздравляю! Вы можете настроить Nginx, чтобы ограничить доступ к вашему веб-сайту на основе континента запроса.

Учебник GEOIP2 — Обновление базы данных

Создание запланированной задачи по обновлению базы данных GEOIP2.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Поздравляю! Вы настроили автоматическое обновление базы данных GEOIP2.

Учебник Nginx — Включите код континента и страну в журнал

Отредактируйте файл конфигурации Nginx.

Copy to Clipboard

Удалите следующие строки из файла конфигурации.

Copy to Clipboard

Добавьте следующие строки в файл конфигурации.

Copy to Clipboard

В качестве примера, вот наш файл конфигурации.

Copy to Clipboard

Перезапустите сервис Nginx.

Copy to Clipboard

Сервер Nginx будет регистрировать код континента и код страны в файле журнала.

Copy to Clipboard

Вот пример журнала Nginx.

Copy to Clipboard

Поздравляю! Вы настроили сервер Nginx, чтобы включить код континента и код страны в файлы журнала.