nginx用户认证

作者: 无字天书 | 来源:发表于2019-06-17 14:51 被阅读38次

    1,修改配置文件

    [root@VM_0_2_centos ~]# vim /usr/local/nginx/conf/nginx.conf

    .. ..

    server {

            listen       80;

            server_name  localhost;

    auth_basic "Input Password:";                        //认证提示符,不能是汉字

    auth_basic_user_file "/usr/local/nginx/password";        //认证密码文件

            location / {

                root   html;

                index  index.html index.htm;

            }

      }

    ........

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

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

    [root@VM_0_2_centos ~]# yum -y install httpd-tools

    [root@VM_0_2_centos ~]# htpasswd -c /usr/local/nginx/password luojun  //创建密码文件

    New password:

    Re-type new password:

    Adding password for user luojun

    [root@VM_0_2_centos ~]# cat /usr/local/nginx/password

    luojun:$apr1$2O8OvCS7$EbTpjN9q4APyTCdM4.WIk1

    提示:追加用户,不使用-c选项

    3,重启nginx服务

    [root@VM_0_2_centos ~]# /usr/local/nginx/sbin/nginx -s reload

    提示:请先确保nginx是启动状态,否则运行该命令会报错,报错信息如下

    [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory

    4,验证

    浏览器上输入:http://ip  

    例如:http://192.168.68.50

    输入用户名和密码

    总结:

    用户认证可用于有敏感信息的页面,如查看nginx的状态等


    看官福利:


    结束语:

    更多精彩内容持续更新中,关注我,有你更精彩。

    相关文章

      网友评论

        本文标题:nginx用户认证

        本文链接:https://www.haomeiwen.com/subject/suyafctx.html