Как в nginx заблокировать доступ с IP

Иногда приходится ограничить доступ определенного URL сайта только с определенных IP адресов. Для этого нам помогут вызовы allow и deny в настройках сайта nginx. Можно как давать доступ целой подсети, так и закрывать доступ любому адресу.

Например, выдать доступ только одному IP адресу и целой подсети, где остальным доступ запрещен:

location /admin {
    allow 192.168.1.10;
    allow 192.168.2.0/24;
    deny all;
}

Кстати, ограничение доступа по адресам осуществляется с помощью модуля ngx_http_access_module.

Запись опубликована в рубрике Web с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий