Хотите узнать, как установить 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.
Добавьте следующую строку в файл конфигурации.
В нашем примере мы отказали в доступе из городов, названных BOARDMAN и NOVA IGUACU.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
Отредактируйте файл конфигурации Nginx для веб-сайта по умолчанию.
Добавьте следующую строку в файл конфигурации.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
Перезапустите сервис Nginx.
Сервер Nginx будет отказывать в доступе на основе названия города ip-адреса источника.
Вот вывод команды.
Поздравляю! Вы можете настроить Nginx, чтобы ограничить доступ к вашему веб-сайту на основе названия города запроса.
Учебник GEOIP2 — Обновление базы данных
Создание запланированной задачи по обновлению базы данных GEOIP2.
Вот содержимое файла.
Поздравляю! Вы настроили автоматическое обновление базы данных GEOIP2.
Учебник Nginx — Включите название города в журнал
Отредактируйте файл конфигурации Nginx.
Удалите следующие строки из файла конфигурации.
Добавьте следующие строки в файл конфигурации.
В качестве примера, вот наш файл конфигурации.
Перезапустите сервис Nginx.
Сервер Nginx будет регистрировать название города запроса в файле журнала.
Вот пример журнала Nginx.
Поздравляю! Вы настроили сервер Nginx, чтобы включить имя города в файлы журнала.