Apache 2.2.15:来自CN的允许需要来自Internet的authentication

如何为目录/东西configurationhttpd.conf从10.0.0.0/8授予对每个人的访问权限(不带密码),并要求所有其他人从无到有基本身份validation

目标很简单:来自公司内部的人员应该能够访问一个小小的testing站点,而来自外部的人员只有知道密码才能访问它。 我知道,如何实现两个目标中的任何一个,但是如何将它们结合起来呢?

亲切的问候

以下应该做你正在寻找什么(特别是Satisfy any ):

 AuthName "..." AuthType Basic Require valid-user Order deny,allow Allow from xxxx Deny from all Satisfy any 

在你的httpd.conf中创build两个独立的configuration并使用
RewriteCond %{REMOTE_HOST} ^10.0.0. 在passworded位置替代path为您的本地用户。