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

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

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

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

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

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

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

Tutorial Nginx — Блокировка списка IP-адресов

Установите сервер Nginx.

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Создайте файл, содержащий список IP-адресов.

Copy to Clipboard

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

Copy to Clipboard

Настройте разрешение файла.

Copy to Clipboard

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

Copy to Clipboard

В нашем примере сервер Nginx запретит доступ с IP-адресов, включенных в файл под названием BLACKLIST.

В нашем примере мы заблокировали всю сеть 192.168.1.0/24.

В нашем примере мы заблокировали IP-адрес 192.168.2.102.

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

Сервер Nginx будет отказывать в доступе и отображать сообщение об ошибке.

Nginx - Deny IP address

Сервер Nginx будет отказывать в доступе на основе файла списка доступа под названием BLACKLIST.

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