来自 apache2 的一个功能我无法实现;仅需要对外部访问进行身份验证,但对我的本地网络上的用户进行免费访问。任何想法如何轻松处理这种情况?
任何帮助,将不胜感激。
来自 apache2 的一个功能我无法实现;仅需要对外部访问进行身份验证,但对我的本地网络上的用户进行免费访问。任何想法如何轻松处理这种情况?
任何帮助,将不胜感激。
我已经删除了我之前的答案,并想建议我在下面提供的解决方案
我做了一些搜索,找到了解决您问题的方法 -在您使用auth_basic
指令的代码中,进行以下更改:
satisfy any;
allow 10.0.0.1/8; // give access for all internal request
deny all;
auth_basic "...."; // your auth_basic code goes here
auth_basic_user_file ...; // your auth_basic_user_file goes here
这个怎么运作?satisfy
指令意味着必须通过下一个访问规则any
或all
从下一个访问规则来授予对资源的访问权限。您可以在此处找到更多详细信息:满足
这应该完全适合您的问题;)