访问控制:基于用户(网站加密,用户名密码登陆)

12 ,访问控制

1,目的:当一个网站只允许固定的用户访问时,可给网站设置登录的用户名与密码,只有知道用户名与密码的人才允许访问。

2,配置:

(1)创建自己的网站

vi  /etc/nginx/conf.d/yingying.conf  输入:

server{

listen 80;

server_name yingying.com;#本机设置的域名,或localhost:用自己的ip访问。

location / {

root   /usr/share/nginx/html;

index  ying.html;

}
}

在/usr/share/nginx/html目录下创建ying.html:

vi /usr/share/nginx/html/ying.html

输入:

its a secret web

(2)yum -y install httpd-tools #安装需要生成秘钥的工具(htpasswd是一种生成密码的命令工具,-cm创建并生成密码,-m只生成密码)

(3)htpasswd -cm /etc/nginx/conf.d/passwd ying1 #生成存放密码的文件,创建用户ying1 ,输入你的密码。

(4)htpasswd -m /etc/nginx/conf.d/passwd ying2 #添加用户ying2 ,输入你的密码。

(5)在自己网站的配置文件中调用密码文件:

vi /etc/nginx/conf.d/yingying.conf

在server{}内添加:

server { 
auth_basic "nginx access test!";  #对话框文本标题内容
auth_basic_user_file /etc/nginx/conf.d/passwd;  #调用用户名密码文件
...
}

(6)重启nginx:systemctl restart nginx

(7)测试:

去浏览器访问yingying.com,弹出输入用户名密码的对话框,登陆访问成功,实验成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值