Хотите узнать, как установить Nginx и отказать в доступе из страны? В этом учебнике мы собираемся настроить сервер Nginx, чтобы заблокировать доступ из страны.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
В нашем примере сервер Nginx принимает веб-сайт WWW.GAMEKING.TIPS.
Список оборудования
В следующем разделе представлен список оборудования, используемого для создания этого учебника.
Как Amazon Associate, я зарабатываю от квалификационных покупок.
Nginx — Связанные Учебник:
На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Nginx.
Учебник Nginx — Установка базы данных GEOIP2
Получите доступ к веб-сайту MAXMIND и создайте новую учетную запись.
Получите доступ к профилю учетной записи и создайте новый ключ.
Добавьте репозиторий MAXMIND в свой Ubuntu Linux.
Установите пакет под названием GEOIPUPDATE.
Редактировать файл конфигурации GEOIPUPDATE.
Вставьте идентификатор учетной записи и ключ лицензии.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
Обновление базы данных GEOIP2.
Проинстрация установки базы данных GEOIP2.
Вот вывод команды.
Вы установили базу данных GEOIP2 для стран и городов.
Поздравляю! Вы закончили установку GEOIPUPDATE.
Учебник Nginx — Блокирование доступа из страны
Установите сервер Nginx и необходимый модуль.
Отредактируйте файл конфигурации Nginx.
Добавьте следующую строку в файл конфигурации.
В нашем примере мы отказали в доступе из Бразилии и Соединенных Штатов.
Проверить список стран кодов.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
Отредактируйте файл конфигурации Nginx для веб-сайта по умолчанию.
Добавьте следующую строку в файл конфигурации.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
Перезапустите сервис Nginx.
Сервер Nginx будет отказывать в доступе на основе страны IP-адреса источника.
Вот вывод команды.
Поздравляю! Вы можете настроить Nginx, чтобы ограничить доступ к вашему веб-сайту в зависимости от страны запроса.
Учебник GEOIP2 — Обновление базы данных
Создание запланированной задачи по обновлению базы данных GEOIP2.
Вот содержимое файла.
Поздравляю! Вы настроили автоматическое обновление базы данных GEOIP2.
Учебник Nginx — Включите код страны в журнал
Отредактируйте файл конфигурации Nginx.
Удалите следующие строки из файла конфигурации.
Добавьте следующие строки в файл конфигурации.
В качестве примера, вот наш файл конфигурации.
Перезапустите сервис Nginx.
Сервер Nginx будет регистрировать код страны запроса в файле журнала.
Вот пример журнала Nginx.
Поздравляю! Вы настроили сервер Nginx для включения кода страны в файлы журнала.