Nginx基于用户名和密码访问的auth_basic模块

基于HTTP Basic Authentication协议进行用户名密码认证
默认已经编译进Nginx

安装htpasswd,如果没有,则手动安装
yum install -y httpd-tools

生成用户命名密码文件
在nginx目录下建立auth目录,进入目录,新建两个用户
htpasswd -b -c encrypt_pass jack 111111
htpasswd -b  encrypt_pass rose 111111

vim nginx

location / {
            root   html;
            index  index.html index.htm;

            auth_basic "测试basic功能";
            auth_basic_user_file /usr/local/nginx/auth/encrypt_pass;
        }
原文地址:https://www.cnblogs.com/qinsilandiao/p/13634957.html