nginx--通过openssl 配置密码访问网站

通过查阅,对网站通过密码进行访问 有两种方法;
一种是 通过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

访问页面如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。