我正在使用Apache httpd 2.2作为反向代理。 在这里,我们为多个指令配置了不同的允许用户。 例如,
<Location /a/b/c>
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile "/opt/abc/apache/users/password.txt"
Require user aUser bUser cUser
SSLRequireSSL
</Location>
<Location /x/y/z>
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile "/opt/abc/apache/users/password.txt"
Require user xUser yUser zUser
SSLRequireSSL
</Location>
这一切都很好。
现在,我想允许来自特定ip地址或已配置用户的所有指令的请求。
我尝试过的。在conf文件末尾放置以下行
<Location />
Require ip 10.x.x.x
</Location>
这不起作用。 然后我尝试将要求IP设置如下
<Location /x/y/z>
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile "/opt/abc/apache/users/password.txt"
Require user xUser yUser zUser
Require ip 10.x.x.x
SSLRequireSSL
</Location>
这也不起作用。
服务器版本:Apache / 2.2.15(Unix)
任何帮助将不胜感激。