美文网首页
Nginx用户访问及密码验证

Nginx用户访问及密码验证

作者: 不爱吃饭的小孩怎么办 | 来源:发表于2019-12-05 09:18 被阅读0次
    在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。
    

    具体配置请参考: https://blog.csdn.net/qq_41816540/article/details/81008217

    注意,如果启动access_log,比如把配置文件中的log_format注释去掉,否则格式验证会报错。

    关于htpasswd更多用法请参考下面命令

    a、如何利用htpasswd命令添加用户?

    htpasswd -bc ./.passwd tonyzhang pass
    

    上述命令创建passwd密码文件,用户名为tonyzhang,密码为pass

    b、如何在原有密码文件中增加下一个用户?

    htpasswd -b ./.passwd onlyzq pass
    

    上述命令在passwd文件中新增onlyzq/pass

    c、如何不更新密码文件,只显示加密后的用户名和密码?

    htpasswd -nb tonyzhang pass
    

    不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码

    d、如何利用htpasswd命令删除用户名和密码?

    htpasswd -D .passwd tonyzhang
    

    e、如何利用 htpasswd 命令修改密码?

    htpasswd -D .passwd tonyzhang
    htpasswd -b .passwd tonyzhang pass
    

    树莓派上安装htpasswd:

    先安装 mini-httpd
    sudo apt install mini-httpdl
    如果出现安装不上的情况,先 sudo apt-get update

    相关文章

      网友评论

          本文标题:Nginx用户访问及密码验证

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