我的配置中有多个服务器块,所有这些块都使用与auth_basic_user_file相同的文件.现在我们开始与一些外部劳动力合作,我们想要将一些额外的用户添加到其中一个服务器块,同时保留原始服务器块.虽然文档没有说明,但是不允许使用多个auth_basic_user_file.
是的,这是可能的.见http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
@H_403_28@>为应具有多个用户的服务器创建单独的密码文件.在应该具有多个auth用户的服务器块内,将auth_basic_user_file路径设置为此新密码文件.
>将原始和其他用户信息插入新密码文件中,如下所示:
name1:password1
name2:password2
>不要忘记测试并重新加载Nginx配置:
Nginx -t
service Nginx reload