给页面设置访问用户密码

给页面设置访问用户密码

   张吉吉     2020年6月22日 01:09     1654    

1、指令介绍

这个模块主要的作用就是客户端在访问相应页面时,需要输入设置好的账号密码,才能对其进行访问,这是众多限制方法的一种。

其有两个参数

(1)auth_basic string | off;

这个参数就是启动使用“HTTP基本身份验证”协议验证用户名和密码。

例如:auth_basic "input password";

后边的字符串会在相应的对话框中提示。

1.png

 

(2)auth_basic_user_file file;

此参数就是设置存储用户名和密码的文件。

例如:auth_basic_user_file /usr/local/nginx/conf/password;

指令后边是htpasswd的绝对路径。

 

2、生成密码

这个生成密码有两种方式。

第一种是使用htpasswd命令去生成,还有一种是openssl去生成密码。

(1)htpasswd

这个命令一般在apache下边才有。

htpasswd -bc password admin 123456

这个命令的意思就是在当前目录下生成一个名为password的文件,并且在其中生成账号为admin,密码为加密后的123456。

下边就是生成的文件。

2.png

 

(2)openssl

这里就使用最简单的方式

直接使用openssl passwd 123456

然后将生成的值,写到对应的文件中。

3.png

echo "name:pt8wk04DU10F6" >> /usr/local/nginx/conf/password

4.png


文章评论

0

其他文章