通过查阅,对网站通过密码进行访问 有两种方法;
一种是 通过htpasswd, 一种是openssl;
因为服务器上自带了 openssl,避免安装的麻烦,使用 openssl 生成用户名和对应的密码文件;
参考了一下文章
https://blog.csdn.net/yuezhilangniao/article/details/106191760
新建 passwd文件
通过以下命令新建 passwd文件,用户名为 test,密码为 abcd123456
echo -n "test:" > passwd
openssl passwd abcd123456 >> passwd
另一种方法为htpasswd,命令如下
htpasswd -c /usr/local/src/nginx/passwd test
修改nginx配置文件
添加以下两行配置,/nginx-1.12.2/conf/passwd 为刚刚生成的文件及其路径;
10 auth_basic "Please input password";
11 auth_basic_user_file /nginx-1.12.2/conf/passwd;
重启nginx 生效
nginx -s reload
访问页面如下