给nginx设置密码保护

在conf文件夹中的nginx.conf 配置监控时需要设置密码访问

 location /nginx_status {

                         stub_status             on;
                        access_log              on;
                        auth_basic              "NginxStatus";
                        auth_basic_user_file ango.pl;

}

新建一个文件

vim   pas.pl

加入以下脚本

#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
print crypt($pw,$pw)."\n";

 然后给问价赋权限

chmod +x pas.pl

然后执行

./pas.pl 你的密码

执行后系统会输出对应的密文

将密文拷贝一份,打开ango.pl文件,将密文以格式“用户名:密码密文”填入文件内容中,记得将原来的脚本内容清空。

其他一些说明:

auth_basic_user_file nginx_htpasswd.pl;//指令为验证域指定了密码文件,这里指定的文件是nginx.conf所在目录的相对路径,就是和nginx.conf文件放在同一级目录下
ango.pl这个文件的名字可以自己随意设置,
用户名 也是 自己随意设置 无需加密。
密码必须使用函数 crypt 加密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值