我似乎无法让它发挥作用。根据{{3}},它们可以一起使用。
Nginx版本:1.10.3 --with-http_auth_request_module
location ~ ^/test(/.*|$) {
satisfy any;
auth_basic "test";
auth_basic_user_file .htpasswd;
auth_request auth.php;
}
我的.htpasswd
是空白的。我希望将基本表单中输入的用户名/密码传递给我的auth.php文件。使用此配置访问/测试时,我可以看到直接向auth.php发出的子请求。它从不进行基本的身份验证提示。如果我注释掉auth_request auth.php
,则会显示基本身份验证提示。当使用多个身份验证模块时,doc会说satisfy any
。
有一个完全相似的docs有答案,但它似乎没有效果。
如果有人让这个工作,你可以帮助我吗?