zoukankan      html  css  js  c++  java
  • 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

    完成~

  • 相关阅读:
    自定义指令
    freemarker 数据类型
    hibernate简单的增删改查
    hibernate增删改查
    Hibernate HQL查询语句总结
    Hibernate配置详细解释
    Filter过滤器
    日志统计
    分页-模糊查询
    分页
  • 原文地址:https://www.cnblogs.com/AloneSword/p/5086918.html
Copyright © 2011-2022 走看看