刚刚将网站移至新服务器,用 Require... 指令替换了 Allow.... 指令
Centos7,Apache 2.4.6
我在一个位置使用基本身份验证并且运行良好,这是 httpd.conf 中的指令
<Location "/solr">
AuthType Basic
AuthName "Secure Search"
AuthBasicProvider file
AuthUserFile /var/solr/htusers
Require valid-user
</Location>
我不再看到登录对话框?我使用的是通过 htpasswd 创建的相同名称/密码文件。模块已加载。
将 LogLevel 设置为 debug 打开 https://URL/solr 时,我在 error_log 中看到以下内容,表明它正在将 Require all grant 应用于该位置?
[Sat Jun 27 13:29:09.183916 2020] [authz_core:debug] [pid 57060] mod_authz_core.c(809):[client 174.30.215.226:59976] AH01626:Require all grant 的授权结果:已授予
[2020 年 6 月 27 日星期六 13:29:09.183934] [authz_core:debug] [pid 57060] mod_authz_core.c(809): [客户端 174.30.215.226:59976] AH01626:授权结果:已授予