一、生成用户名密码,并写入到AuthNginx.pl文件
# “用户名”、“密码”,替换成自定义设置的如admin , 123456,注意密码不能超过8位
echo -e "用户名:$(openssl passwd -crypt 密码)" > /www/wwwroot/AuthNginx.pl
如需生成多个用户名密码,可使用例如如下命令,'echo -e'命令详解点此查看。
# 生成用户名demouser1密码12345678,再生成用户名demouser2密码123456。注意:\n表示换行且光标移至行首
echo -e "demouser1:$(openssl passwd -crypt 12345678)\ndemouser2:$(openssl passwd -crypt 123456)" > /www/wwwroot/AuthNginx.pl
生成后的文件效果如下
二、网站伪静态中添加配置项
# 读取验证文件
auth_basic 'Login..';
auth_basic_user_file /www/wwwroot/AuthNginx.pl;
重新打开网站,效果如下