1、在nginx配置文件里添加这两句:
开启了HTTP基本认证,认证由Nginx的ngx_http_auth_basic_module模块提供
auth_basic “Restricted Access”;
auth_basic_user_file /etc/passwd.txt;
#此处密码文件路径要写绝对路径否则会报错
再次访问网站时会出现:
即表示成功
2、设置密文密码
auth_basic_user_file 为包含用户名和密码的文件,一行为一对用户名与口令,用户名口令以冒号分割,–用户名:密码:注释–。密码以密文存储,并在验证时同样加密验证,可以由以下几种方式生成:采用系统函数crypt()加密,可通过htpasswd命令或者openssl passwd命令生成;
printf “test:$(openssl passwd -crypt test)\n” >>/etc/passwd.txt
此处用户名和密码均为test