通过调整Nginx服务端配置,实现以下目标: 访问Web页面需要进行用户认证
[root@web1 nginx-1.17.6]# vim /usr/local/nginx/conf/nginx.conf
在server模块中添加:
auth_basic "auth-domain:"; //认证提示符信息
auth_basic_user_file "/usr/local/nginx/pass"; //认证的密码文件
生成密码文件,创建用户及密码
[root@web1 nginx-1.17.6]# yum -y install httpd-tools
[root@web1 ~]# yum -y install httpd-tools
[root@web1 nginx-1.17.6]# htpasswd -c /usr/local/nginx/pass tom #创建密码文件
New password: #输入密码
Re-type new password: #输入密码
Adding password for user tom
[root@web1 nginx-1.17.6]# htpasswd /usr/local/nginx/pass tom1 #追加用户,不使用-c选项
New password:
Re-type new password:
Adding password for user tom1
重新加载配置
[root@web1 ~]# /usr/local/nginx/sbin/nginx -s reload
[root@web1 nginx-1.17.6]# iptables -F
[root@web1 nginx-1.17.6]# setenforce 0
测试验证
用Windows的浏览器访问192.168.2.100,使用tom及密码登录