专栏首页编程从踩坑到跳坑nginx 实现基于basic用户认证机制

nginx 实现基于basic用户认证机制

实现基于用户的访问控制,使用basic机制进行用户认证

在配置文件添加如下几行配置

相关模块ngx_http_access_module

server {
        listen 80;
        root /nginx/html/;
        location /admin/ {
                auth_basic "admin Area";
                auth_basic_user_file /etc/nginx/.ngxpasswd;
                allow 192.168.68.7;
                deny all;
        }
    }

注意:在/nginx/html目录下必须要有admin这个目录

指令解析

  • auth_basic "Admin Area 设置提示语
  • auth_basic_user_file file 指定用户名口令文件路径
  • allow 192.168.68.7 设置允许访问的主机,也可是一个网段,如:192.168.68.0/24
  • deny all 设置拒绝访问的主机或网段端all表示全部

创建存放用户名密码的文件

安装httpd-tools

rpm -ql httpd-tools

在Ubuntu中可能apt找不到httpd-tools,可以安装apache2-utils,也有此工具

sudo apt install apache2-utils

创建用户

htpasswd -cm /etc/nginx/.ngxpasswd ngx1

注意:再创建其他用户不能加c选项,c选项会重新创建该文件.

文件安全

chmod 600 /etc/nginx/.ngxpasswd

原文

https://blog.51cto.com/13598893/2089770

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 解决变量命名的烦恼-CODELF

    DH镔
  • JAVA 8 FUNCTION包

    标注为FunctionalInterface的接口被称为函数式接口,该接口只能有一个自定义方法,但是可以包括从object类继承而来的方法。如果一个接口只有一个...

    DH镔
  • Segmentfault JAVA文章 收藏量TOP20

    从18号开始在sf写下第一篇文章(说是笔记还差不多),惊奇地收到有人收藏我的文章的消息,觉得有点开心。突然脑子抽到想爬下sf里JAVA标签下的文章有多少,哪篇被...

    DH镔
  • Linux下mongodb用户管理和设置远程登陆

    前提:已经在linux上安装好了mongodb。安装方法这里不说了,网上各种有。 本地用到的工具(windows):mongoChef(一个可视化操作...

    flytam
  • SQL优化指南

    slow_launch_time:表示如果建立线程花费了比这个值更长的时间,slow_launch_threads 计数器将增加

    lyb-geek
  • MySQL 聚集索引和二级索引

    Every InnoDB table has a special index called the clustered index where the data...

    JMCui
  • POJ-2353 Ministry(动态规划)

    Ministry Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 476...

    ShenduCC
  • 响铃:AI+IoT新赛道单品爆破只是短跑,全场景长跑才能决胜未来

    今年两会,“智能+”无疑成为最热的词汇之一,总理的政府工作报告中直接提到要深化大技术、人工智能研发应用,并拓展“智能+”。毫无疑问,人工智能在国家层面“引领新一...

    曾响铃
  • 研究一下物理引擎,做了个游戏,文末有感

    前阵子过春节,在家看小孩没法出去玩,于是就码起来了,心血来潮想做个基于物理引擎的小游戏,于是愉快地打开了cocos creator(后面简称为ccc)。

    花叔
  • Linux与VirtualBox中的Linux通信

    在安装完VirtualBox中的Linux以后,网络默认是NAT的 在看过帮助手册以后,发现可以使用NAT的形式登录进VirTualBox中的li...

    用户3765803

扫码关注云+社区

领取腾讯云代金券