加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

LINUX 用户认证

发布时间:2022-11-26 14:02:15 所属栏目:Linux 来源:网络
导读: 问题
沿用练习一,通过调整Nginx服务端配置,实现以下目标:
1.访问Web页面需要进行用户认证
2.用户名为:tom,密码为:123456
2.2 方案
模板配置文件框架如下:
1.[root@proxy ~]# vim /

问题

沿用练习一,通过调整Nginx服务端配置,实现以下目标:

1.访问Web页面需要进行用户认证

2.用户名为:tom,密码为:123456

2.2 方案

模板配置文件框架如下:

1.[root@proxy ~]# vim  /usr/local/nginx/conf/nginx.conf
2.全局配置(用户名,日志,进程)
3.http{
4.    server{
5.        listen 80;
6.        server_name localhost;
7.        root html;
8.       }
9.       server{
10.        listen 80;
11.        server_name www.xyz.com;
12.        root www;
13.       }
14.}

通过Nginx实现Web页面的认证,需要修改Nginx配置文件,在配置文件中添加auth语句实现用户认证。最后使用htpasswd命令创建用户及密码即可。

2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:修改Nginx配置文件

1)修改/usr/local/nginx/conf/nginx.conf

1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2... ..
3.server {
4.        listen       80;
5.        server_name  localhost;
6.        auth_basic "Input Password:";                        //认证提示符
7.        auth_basic_user_file "/usr/local/nginx/pass";        //认证密码文件
8.        location / {
9.            root   html;
10.            index  index.html index.htm;
11.        }
12.  }

2)生成密码文件,创建用户及密码

使用htpasswd命令创建账户文件linux认证,需要确保系统中已经安装了httpd-tools。

1.[root@proxy ~]# yum -y install  httpd-tools
2.[root@proxy ~]# htpasswd -c /usr/local/nginx/pass   tom        //创建密码文件
3.New password: 
4.Re-type new password: 
5.Adding password for user tom
6.[root@proxy ~]# htpasswd  /usr/local/nginx/pass   jerry      //追加用户,不使用-c选项
7.New password: 
8.Re-type new password: 
9.Adding password for user jerry
10.[root@proxy ~]# cat /usr/local/nginx/pass

3)重启Nginx服务

1.[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload    //重新加载配置文件    
2.#请先确保nginx是启动状态,否则运行该命令会报错,报错信息如下:
3.#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

步骤二:客户端测试

1)登录192.168.4.10客户端主机进行测试

如果使用firefox火狐浏览器,注意在ssh远程的时候一定要加-X选项。

或者直接使用真实主机的火狐也可以。

1.[root@client ~]# firefox http://192.168.4.5                    //输入密码后可以访问

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!