如何拒绝访问某个 HTML 文件

如何拒绝访问某个 HTML 文件

我知道如何拒绝访问所有网站,但我想知道如何使用 NGINX 拒绝某个 IP 访问网站 test.html

答案1

您可以使用表单为单个 URI 定义位置location =

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

这个文件了解详情。

答案2

你需要在配置中添加一个位置块,如下所示

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

Nginx按顺序测试 IP 并接受第一个匹配项,因此在这种情况下,被拒绝的 IP 将与第一个条目匹配,而所有其他 IP 将与allow all

相关内容