要使用Nginx限制特定IP訪問和保護敏感目錄,可以通過配置Nginx的訪問控制和權限設置來實現。以下是具體的步驟:
location / {
allow 192.168.1.1;
deny all;
}
在上面的配置中,只有IP為192.168.1.1的用戶才能訪問該網站,其他IP將被拒絕訪問。
location /sensitive/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
在上面的配置中,訪問/sensitive/目錄時將彈出用戶名和密碼輸入框,用戶需要輸入正確的用戶名和密碼才能訪問該目錄。用戶名和密碼信息保存在/etc/nginx/.htpasswd文件中,可以使用htpasswd命令生成。
通過以上配置,可以實現對特定IP的訪問限制和對敏感目錄的保護。配置完成后,記得重新加載Nginx配置文件,使配置生效。