• nginx用户认证配置( Basic HTTP authentication)


    ngx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。

    默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 --without-http_auth_basic_module 。

    nginx basic auth指令

    语法:     auth_basic string | off;
    默认值:     auth_basic off;
    配置段:     http, server, location, limit_except

    默认表示不开启认证,后面如果跟上字符,这些字符会在弹窗中显示。

    语法:     auth_basic_user_file file;
    默认值:     —
    配置段:     http, server, location, limit_except

    用户密码文件,文件内容类似如下:

    nginx认证配置实例

    备注:一定要注意auth_basic_user_file路径,否则会不厌其烦的出现403。

    生成密码

    可以使用htpasswd,或者使用openssl

    账号:ttlsa
    密码:123456

    reload nginx

    效果如下:

    Apache

    http_auth_basic_module

    完成~

  • 相关阅读:
    容器技术问题
    URL和URL
    容器和注入技术
    云计算应用开发与实践读书 笔记(三)
    云计算应用开发与实践读书 笔记 (二 )
    云计算应用开发与实践读书 笔记
    C++学习之DLL注入
    c语言学习,模拟栈操作
    领悟百分比定位
    强大的第三方工具autoPrefixer
  • 原文地址:https://www.cnblogs.com/AloneSword/p/5086918.html
Copyright © 2020-2023  润新知