来自 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
or all
从下一个开始,必须传递访问规则才能访问资源。您可以在这里找到更多详细信息:satisfy http://wiki.nginx.org/HttpCoreModule#satisfy
这应该完全适合您的问题;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)