要配置 Nginx 仅允许特定 IP 访问特定 URL,可以使用 Nginx 的 location 指令和 allow 指令来实现。

首先,打开 Nginx 配置文件,在相应的 server 块中添加一个 location 块,用于匹配需要限制访问的 URL。例如,假设我们要限制访问 /admin 路径:

location /admin {
    # 在这里添加限制访问的配置
}

然后,在 location 块中添加 allow 指令来指定允许访问的 IP 地址。例如,如果只允许 IP 地址为 192.168.1.100 的客户端访问 /admin 路径,可以按以下方式配置:

location /admin {
    allow 192.168.1.100;
    deny all;
}

这将允许 IP 地址为 192.168.1.100 的客户端访问 /admin 路径,而拒绝其他 IP 地址的客户端访问。deny all 指令用于拒绝其他 IP 地址的访问。

如果要允许多个 IP 地址访问,可以在 allow 指令中使用逗号分隔:

location /admin {
    allow 192.168.1.100, 192.168.1.200;
    deny all;
}

这样配置后,只有 IP 地址为 192.168.1.100192.168.1.200 的客户端才能访问 /admin 路径,其他客户端将被拒绝。

最后,保存并重新加载 Nginx 配置文件,以使配置生效:

sudo service nginx reload

通过这种方式,你可以配置 Nginx 仅允许特定 IP 访问特定 URL。

Nginx 配置特定 IP 访问特定 URL

原文地址: https://www.cveoy.top/t/topic/psFR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录