我想知道以下是否可行:
当从互联网请求资源时,让 Apache 请求基本身份验证,当请求来自本地网络时,直接绕过身份验证。我找到了一些关于满足指令读完此文后这里但我无法使它在这里工作,我试图用这个配置片段来实现我的目标:
<Directory /path/to/published/resource>
AllowOverride All
Order deny,allow
AuthType Basic
AuthName authname
AuthUserFile /path/to/authfile
Require user username
Allow from 192.168.178
Satisfy Any
</Directory>
有什么建议可以解释为什么这不起作用吗?
答案1
交换命令然后再试一次:
<Directory /path/to/published/resource>
AllowOverride All
AuthType Basic
AuthName authname
AuthUserFile /path/to/authfile
Require user username
Order allow,deny
Allow from 192.168.178
Satisfy Any
</Directory>