Nginx下配置Http Basic Auth保护目录

来源:互联网 发布:小明发布686永久域名 编辑:程序博客网 时间:2024/05/27 03:27
用到模块 ngx_http_auth_basic_module
http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
Directives
Syntax:auth_basic string | off;Default:auth_basic off;Context:http, server, location, limit_except
Enables validation of user name and password using the “HTTP Basic Authentication” protocol. The specified parameter is used as a realm. Parameter value can contain variables (1.3.10, 1.2.7). The special value off allows cancelling the effect of the auth_basic directive inherited from the previous configuration level.
Syntax:auth_basic_user_file file;Default:—Context:http, server, location, limit_except
Specifies a file that keeps user names and passwords, in the following format:
# commentname1:password1name2:password2:commentname3:password3
The file name can contain variables.

1.server节点中添加
                auth_basic "Registry realm";
                auth_basic_user_file 81.htpasswd;

2.生成用户密码文件
htpasswd -cb /opt/nginx/conf/81.htpasswd chinfeng password

3.访问service监听端口就是提示输入用户名密码

0 0