技术流ken

运维拯救世界

每天五分钟轻松学运维:nginx中添加认证选项–技术流ken

第一步:编辑nginx配置文件

添加如下的location规则,对访问/status的请求进行用户和密码认证

location /status {
auth_basic “closed site”;
auth_basic_user_file passwd;   #指定保存用户和密码的文件,保存在了/etc/nginx/passwd
stub_status on;
}

 

第二步: 编辑配置认证文件

[root@ken ~]# htpasswd -c -b /etc/nginx/passwd ken 123

-c 创建/etc/nginx/passwd   #可事先不存在,使用-c选项会自动创建,但是添加多个用户的时候会覆盖掉之前的,不想覆盖之前的账户和密码,可以提前出这个文件,不用选项-c

-b 从输入中获取密码

 

第三步:查看创建的账户和密码文件

可以看到账户是可见的但是密码是加密的

[root@ken ~]# cat /etc/nginx/passwd
ken:$apr1$fSp1UjyT$ZKnl58WDbvoceEoflbMHv.

第四步:浏览器访问status请求

访问status的请求会要求输入账户和密码

 

输入账户和密码即可访问

发表评论

电子邮件地址不会被公开。