如何在 nginx 中针对特定 IP 范围禁用 http 基本身份验证?

如何在 nginx 中针对特定 IP 范围禁用 http 基本身份验证?

我正在开发一个带有 Facebook 登录的应用程序。到目前为止,它还不是公开的,并且受 nginx 中的 http basic auth 保护。是否可以禁用 Facebook 的 IP 范围的 http auth,以便我们的测试人员也可以测试 Facebook 功能?如果可能,请包含一个示例配置片段。

答案1

使用满足指令允许访问。32934 是 Facebook 自治系统,看看脸书 IP

satisfy  any;
allow 66.220.144.0/20;
allow 66.220.152.0/21;
allow ...
deny   all;

auth_basic            "closed site";
auth_basic_user_file  conf/htpasswd;

相关内容