7

来自 apache2 的一个功能我无法实现;仅需要对外部访问进行身份验证,但对我的本地网络上的用户进行免费访问。任何想法如何轻松处理这种情况?

任何帮助,将不胜感激。

4

1 回答 1

10

我已经删除了我之前的答案,并想建议我在下面提供的解决方案

我做了一些搜索,找到了解决您问题的方法 -在您使用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指令意味着必须通过下一个访问规则anyall从下一个访问规则来授予对资源的访问权限。您可以在此处找到更多详细信息:满足

这应该完全适合您的问题;)

于 2013-01-24T16:15:04.570 回答