有时候,在我们开发的系统中,不想做登录校验的功能,但是又想去限制用户直接看到,这个时候就可以用nginx的身份校验的功能了。

nginx 身份认证配置中,用户名和密码文件可以使用apache2-utils工具来创建。

下面介绍密码创建,您可以使用httpd-tools 或 apache2-utils来创建它。

1. 安装 httpd-tools 或 apache2-utils。
yum install httpd 
nginx 身份认证配置
2. 使用htpasswd 命令创建密码和用户,先使用mkdir -p /home/apache2创建目录。
htpasswd -c /home/apache2/.htpasswd yxjc1 
nginx 身份认证配置
在上面的截图中,需要输入密码 我们这里也输入yxjc1。

3. 使用cat命令查看用户是否创建成功。

cat /home/apache2/.htpasswd 

4. 配置身份认证

location /api {  
            auth_basic           "API接口";  
            auth_basic_user_file /home/apache2/.htpasswd;   
 } 
浏览器访问路径/api则看到。
nginx 身份认证配置