如何配置目录 /something 的 httpd.conf,以授予来自 10.0.0.0/8 的所有人无需密码的访问权限,并要求来自任何地方的其他人进行基本身份验证
目标很简单:我公司网络内部的人员应该能够访问一个小型测试站点,而外部人员只有知道密码才能访问它。我知道如何实现这两个目标,但如何将它们结合起来呢?
亲切的问候
答案1
下面的操作应该可以满足您的要求(尤其是Satisfy any
):
AuthName "..."
AuthType Basic
Require valid-user
Order deny,allow
Allow from x.x.x.x
Deny from all
Satisfy any
答案2
在您的 httpd.conf 中创建两个单独的配置,并
RewriteCond %{REMOTE_HOST} ^10.0.0.
在密码位置使用来替换本地用户的路径。