在我的 Nginx 设置中,我想用密码保护某些网站,除非我从家里的 IP 访问该网站。我该如何设置?
此外,除了访问我的家用电脑之外,这安全吗?
答案1
经过长时间的寻找,我自己找到了它。
当 satish_any 被置于“指令通过至少一次成功检查解决访问问题,由模块 HttpAccessModule 或 HttpAuthBasicModule 执行”
location / {
satisfy any;
allow 10.1.1.10;
deny all;
auth_basic "closed site";
auth_basic_user_file /data/www_data/htpasswd;
}
(satisfy any
是新的语法,satisfy_any
发出警告。但是我找不到文档)