nginx用户认证配置

2023-11-07

1、用户认证模块

在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。如果不需要这个模块,可以加上 --without-http_auth_basic_module 。

2、安装

2.1 安装 htpasswd 工具

yum -y install httpd-tools  

2.2 创建认证用户

htpasswd -c pass.db root  //root 并输入密码
再次添加用户时输入时输入
htpasswd pass.db username

会在passwd.db文件中生成用户名和加密的密码。

2.3 nginx配置

server {
    listen       80;
    server_name  yz.zt-spacex.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    # 后端接口
    location /api/ {  
        auth_basic            "请输入密码";    #这个是提示信息
        auth_basic_user_file htpasswd/yz_task;  #存放密码文件的路径
        proxy_pass   http://api;  
    }     

}

2.4 重启nginx

nginx -s reload

访问地址,弹出用户密码框

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nginx用户认证配置 的相关文章

随机推荐

  • [毕业设计]2022-2023年最新最全计算机专业毕设选题推荐汇总

    目录 javaweb信息管理系统或web应用选题 应用开发类 微信小程序开发方向 游戏动画 数字媒体方向 深度学习 机器学习方向 算法研究方向 物联网 嵌入式方向 信息安全 网络安全 大数据分析 大数据预测 Matlab 选题迷茫 选题的重
  • 【windows-ubuntu通过局域网连接共享文件夹以传输文件】

    windows ubuntu局域网共享文件夹 windows创建共享文件夹 ubuntu通过mount cifs局域网挂载以传输文件 文章目录 windows ubuntu局域网共享文件夹 1 Windows创建共享文件夹 2 Window
  • Latex常见符号对照表

    摘要 Latex可以很方便的利用命令来生成各式各样的特殊符号 这里根据官方的文档将这些常见符号列出 以备查用 B 1 希伯来和希腊字母 Hebrew and Greek letters 希伯来语 希腊语 数学表达式中常常用下面的这些符号 分
  • Unity3D-UGUI-带滚动条的滑动文本框

    1 在Canvas新建一个Panel 添加 scroll Rect和mask组件 2 Panel下新建一个Text Vertical Overflow设置成Overflow 然后添加 Content Size Fitter这个Layout
  • 请求“System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的

    我想哭了 公司要求做一个sharepoint管理用户的模块 具体就是要做一个用户登陆的页面 并且管理员用户可以管理这些登陆用户账号 从一点也不懂 到现在慢慢查看资料 慢慢学着做 期间也遇到了不少问题 但是基本上网上都能找到答案 但是在web
  • Kotlin中空安全操作符,异常处理和自定义异常,以及先决条件函数详解

    博主前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住也分享一下给大家 点击跳转到教程 一 Kotlin的可空性 null 在java中我们司空见惯的空指针异常NullPointerException 带给了我们很多麻烦 K
  • spring boot 限制初始值大小及参数中文详解

    要加 m 说明是MB 否则就是KB了 Xms 初始值 Xmx 最大值 Xmn 最小值 java Xms10m Xmx80m jar mod jar 时区设置 java jar Duser timezone GMT 08 mod jar 普通
  • linux系统中设置服务开机自启动

    1 背景描述 最近根据工作需要 需要服务实现开机自启动的效果 因为平时只使用过nohup的后台挂起操作 很少接触开机 镜像装机服务自启动的功能 因此 这里简单记录一下 注意 开机自启动和上面的hohup的表现不一样 开机自启动保证了系统重启
  • [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.0.RELEASE:repac

    ERROR Failed to execute goal org springframework boot spring boot maven plugin 2 3 0 RELEASE repackage default on projec
  • Cookie伪造

    解题 创建了一个user用户登陆之后发现 抓包看一下 登录 注册完一个账号 sgx密码 sgx 随便注册 第一次登录时发现它会在服务器中存下一个cookie值并且前缀都是351e766803 把后面的md5解密下发现是sgx和limited
  • 掌握vue指令之(7)v-html指令

    7 v html指令 问题 如果要绑定的变量值是一段HTML代码 则使用 绑定 会保持HTML代码的原样 而不经过编译 直接显示在页面上 解决 今后 只要要绑定的变量值是一段HTML代码 则必须用v html指令代替 来绑定 写法 lt 元
  • MySQL详细安装教程

    1 安装 1 双击打开安装程序 正在安装 2 Choosing a Setup Type界面 在此界面选择Custom 手动安装某些软件 随后点击Next 3 Select Products界面 左框内为可选择安装的软件 右框为已选择准备安
  • CVE-2023-28708 原理剖析

    CVE 2023 28708 原理剖析 这应该不是一个严重的漏洞 可能评分只能为低 因为并没有什么卵用 话不多说 直接进入正题 我的复现环境 tomcat 8 5 50 首先我们得简单写一个servlet 当然不写也没事 因为我们的分析到不
  • Ant Design of Vue动态生成菜单项

    有这样一种情况 需要
  • 1. 嵌入式OpenWRT入门基础篇-----OpenWRT源码下载、编译

    之前一直在做关于op系统的项目 现在不从事这一行了 或许以后也不会了 趁现在还有点记忆 因此在此也算记录一下以前的工作吧 因为OpenWRT是一个很完善的系统 本系列博客也是按照整个系统的开发步骤进行的 本人技术水平不精 如有错误之处 还望
  • Kubernetes初始化集群时报错[ERROR Port-10259]: Port 10259 is in use

    错误原因 节点被占用 报错信息 W0823 00 33 45 142456 107567 validation go 28 Cannot validate kube proxy config no validator is availabl
  • Qt动态属性

    动态属性 在标准C 中 为了保证封装性 我们经常声明一个私有变量 然后声明两个公有函数 即set函数和get函数 在Qt中我们可以使用宏Q PROPERTY 宏来实现这些 一个属性可以使用常规函数QObject property 和QObj
  • 程序员赚钱致富的6种方法

    我认识一个朋友 也是程序员出身 他在一家还不错的外企上班 每个月工资收入也就差不多15K 五年的工作经验了 在他面前 我算是小弟 那天我们几个朋友一起打完球就去附近的饭馆吃饭 环境还不错 于是就边吃边聊工作 赚钱的事情 那天了解到 他不仅拿
  • macOS查看IP地址的命令

    查看内网的 IP 地址 ipconfig getifaddr en0 Last login Thu Aug 11 17 13 00 on ttys000 grnt wMacBook Pro ipconfig getifaddr en0 19
  • nginx用户认证配置

    1 用户认证模块 在 nginx 下 提供了 ngx http auth basic module 模块实现让用户只有输入正确的用户名密码才允许访问web内容 默认情况下 nginx 已经安装了该模块 所以整体的一个过程就是先用第三方工具设