Nginx使用账号密码进行访问控制详解

作者:星辰网络工作室 日期:2021-10-29 浏览:625

使用 htpasswd -c /usr/local/nginx/passwd.db zhangsan 进行设置账号

如果提示 htpasswd 没有

-bash: htpasswd: command not found

1.没有安装命令

可以按照提示 安装下

2.可能是已经安装,但是没有设置path,则需要加上路径运行命令


解决完之后,运行 htpasswd -c /usr/local/nginx/passwd.db zhangsan

然后让输入密码,再次输入密码

下一步就是修改 vhost配置文件,找到对应的域名配置文件,编辑

vim /usr/local/nginx/conf/vhost/www.ceshi.com.conf

按 i 开始编辑

添加

auth_basic "secret";                   //添加认证配置 auth_basic_user_file /usr/local/nginx/passwd.db;     //添加文件路径添加

然后esc 键入 :wq 保存退出

重启系统环境  lnmp restart

现在就可以看到效果了image.png

输入刚才设置的 账号密码 就能访问网址了

image.png