Хотите узнать, как установить 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.

Учебник 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 для включения кода страны в файлы журнала.