Nginx 配置特定 IP 访问特定 URL
要配置 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.100 或 192.168.1.200 的客户端才能访问 /admin 路径,其他客户端将被拒绝。
最后,保存并重新加载 Nginx 配置文件,以使配置生效:
sudo service nginx reload
通过这种方式,你可以配置 Nginx 仅允许特定 IP 访问特定 URL。
原文地址: https://www.cveoy.top/t/topic/psFR 著作权归作者所有。请勿转载和采集!