server
我的配置中有多个块,它们都使用与auth_basic_user_file
. 现在我们开始与一些外部劳动力合作,我们希望在其中一个server
区块中添加一些额外的用户,同时也保留原始用户。尽管文档没有说明,auth_basic_user_file
但不允许使用多个。
有没有办法做到这一点,而无需手动将密码文件合并在一起?我正在使用 nginx 1.11.5
是的,这是可能的。请参阅http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
为应该有多个用户的服务器创建一个单独的密码文件。在server
应该有多个身份验证用户的块中设置auth_basic_user_file
此新密码文件的路径。
将原始用户信息和附加用户信息插入新密码文件中,如下所示:
name1:password1
name2:password2
Run Code Online (Sandbox Code Playgroud)不要忘记测试并重新加载 nginx 配置:
nginx -t
service nginx reload
Run Code Online (Sandbox Code Playgroud)