我正在开发一个带有 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;