我已经为我的网站启用了htpasswd身份验证,所以网站需要用户名/密码才能访问。现在我需要允许一个网址没有身份验证,当我在virtualhost中使用“满足任何”指令时,整个网站都没有发生身份验证。我的配置如下,
<Directory “/home/website/docroot”>
SetEnvIf Request_URI “^/source/notification/notify$” NOPASSWD=true
Order allow,deny
Allow from all
AuthType Basic
AuthName “Restricted Access”
AuthBasicProvider file
AuthUserFile /etc/httpd/htpassword
Require valid-user
AllowOverride all
Allow from env=NOPASSWD
Satisfy any
</Directory>
我的配置是否有问题?
1条答案
按热度按时间r9f1avp51#
在你的块中有
Allow from all
。满足any是或者。意味着满足任何要求。试试这个,看看它是如何工作的。