首页 > 系统相关 >Linux 配置nginx访问密码认证

Linux 配置nginx访问密码认证

时间:2023-02-08 15:46:00浏览次数:54  
标签:nginx htpasswd auth 认证 访问 密码 usr Linux

部署httpd 

Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对Web内容的访问能控制,访问用户必须输入正确的用户名和密码后才能进行访问

yum install -y httpd-tools

设置账号密码

htpasswd -cb /usr/local/nginx/htpasswd mynginx 123456

扩展:htpasswd参数
-c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容.
-n 不更新passwordfile,直接显示密码
-m 使用MD5加密(默认)
-d 使用CRYPT加密(默认)
-p 使用普通文本格式的密码
-s 使用SHA加密
-b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互
-D 删除指定的用户

以上命令的含义是在  /usr/local/nginx/ 目录下生成密码文件,并生成用户名为 mynginx,密码为123456 

修改配置

        auth_basic "Please enter the user name and password"; #这里是验证时提示信息
        auth_basic_user_file /usr/local/nginx/htpasswd; #这是密码文件位置

 

 重启服务

 

 展示:

 

标签:nginx,htpasswd,auth,认证,访问,密码,usr,Linux
From: https://www.cnblogs.com/libruce/p/17101991.html

相关文章

  • Linux配置代理
    临时代理#http代理exporthttp_proxy="http://proxyServer:port/"exporthttp_proxy="socks4://proxyServer:port/"#协议不同#https代理exporthttps_proxy="http......
  • drf 认证组件、权限组件、频率组件
    认证组件访问某个接口需要登陆后才能访问#第一步写一个登录功能用户表 User表UserToken表:存储用户登录状态【这个表可以没有如果没有把字段直接卸载User......
  • Linux基础第一章:基础知识与基础命令3
    一、基础命令1、mv命令①mv命令在不改变文件路径时是为改名,如下图。  ②mv命令在改变文件路径的情况下是剪切或移动,如下图。  2、rename命令mv命令在更改文......
  • Linux之Centos7内核版本升级
    参考文档https://blog.csdn.net/carefree2005/article/details/1148198851、内核升级步骤1)、查看可升级版本使用命令yumlistkernel可以查看已安装的内核版本和可以升级......
  • Linux上git pull等操作需要每次都输入用户名和密码等问题
    在linux上拉取项目代码后,发现每次gitpull都需要输入用户名和密码,设置全局的都没有用,终于找到解决方法,直接用以下的命令即可。gitconfig--globalcredential.helpersto......
  • 认证,权限,频率源码分析\自定义频率类\APIView编写分页\异常处理
    昨日回顾#1认证的使用 -有些接口需要登录后才能访问-原生djagno如何使用的认证:auth的user表,auth自带了认证-自己登录,使用自定义的用户表-认证类的使用......
  • Linux系统运维-服务
    NFS会经常用到,用于在网络上共享存储。我举个例子给伙伴们简单说下NFS共享存储的用法。比如:假如有三台机器A,B,C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这......
  • ruoyi-cloud微服务在Linux中使用docker-compose部署
    ruoyi-cloud微服务docker-compose部署前置说明**在本地安装虚拟机请务必给虚拟机分配足够内存!!!,**否则服务可能会在启动中挂掉分配4G内存我这边是够的,具体需要分配......
  • Linux安装python3
    一、安装依赖环境输入命令:yum-yinstall zlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-d......
  • linux基本功系列之date命令实战
    (文章目录)前言在日常工作中,我们经常会用到date命令来判断任务执行的时间,或者使用date命令去实现时间段内的工作任务,今天我们一起来探讨下date命令:blush:一、date简......