Назад | Перейти на главную страницу

Как запретить доступ к определенному HTML-файлу

Я знаю, как запретить доступ ко всем веб-сайтам, но я хочу знать, как запретить доступ к IP-адресу веб-сайта test.html с помощью NGINX

Вы можете определить местоположение для отдельного URI, используя location = форма.

location = /test.html {
    allow 1.2.3.4;
    deny all;
}

Видеть этот документ для подробностей.

Вам нужен блок местоположения в вашей конфигурации, подобный этому

location = /test.html {
        deny 192.168.1.1; #define the IP you want to block here
        allow all; #allow the rest
}

Nginx проверяет IP по порядку и принимает первое совпадение, поэтому в этом случае ваш запрещенный IP будет соответствовать первой записи, а все остальные будут соответствовать allow all