nginx basic auth

技术 2018-09-16 383 0 0

Nginx使用ngx_http_auth_basic_module模块实现basic auth,该模块默认是安装的。

生成用户密码文件

使用htpasswd创建用户密码文件:

htpasswd -c -d filename username

然后会提示输入密码。

如果没有安装 htpasswd,使用以下命令安装:

apt install apache2-utils

将生成用户密码文件放到nginx配置目录 /usr/local/nginx/conf/

Nginx配置basic auth

在location中添加如下配置:

location / {
    auth_basic "登录认证";
    auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}

重启Nginx

nginx -s reload

在浏览器打开的时候,会弹出输入用户名密码的对话框。
nginx basic auth-程序旅途


 

所有文章都是我的随笔,便于日后查阅,如果正好对你有所帮助,深感荣幸。同时欢迎扫描下方二维码关注我的微信公众号。

nginx basic auth-程序旅途
 喜

猜你喜欢

发表评论

关注我们的公众号

微信公众号