来自apache2我无法实现的一个功能;要求仅对外部访问进行身份验证,但对本地网络上的用户进行免费访问。 任何想法如何轻松处理这种情况?
任何帮助都将不胜感激。
答案 0 :(得分:5)
我删除了之前的回答,并想建议我在下面提供的解决方案
我做了一些搜索并找到了解决问题的方法 - 在代码中,您使用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
才能访问资源。您可以在此处找到更多详细信息:satisfy
这应该完全符合你的问题;)