前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx配置访问密码

nginx配置访问密码

作者头像
吟风者
发布于 2021-06-24 06:51:18
发布于 2021-06-24 06:51:18
1.3K00
代码可运行
举报
文章被收录于专栏:吟风者吟风者
运行总次数:0
代码可运行

1. 安装 htpasswd 工具

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install httpd-tools -y

设置用户名和密码,并把用户名、密码保存到指定文件中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mkdir /app/nginx/pass -p

创建用户和密码文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo htpasswd -c /app/nginx/pas/passwd.db root #创建密码文件和用户root
sudo htpasswd /app/nginx/pas/passwd.db test #添加用户test

2. 修改 nginx 配置文件

找到 nginx 配置文件,因为我们要对整个站点开启验证,所以在配置文件中的第一个server修改如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
    listen 80;
    server_name  localhost;
    .......
    #新增下面两行
    auth_basic "Please input password"; #这里是验证时的提示信息
    auth_basic_user_file /app/nginx/pas/passwd.db; # 这里是密码文件,可以填写绝对路径
    location /{
    .......
    }

3. htpasswd 命令

htpasswd命令选项参数说明:

-c 创建一个加密文件 -n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上 -m 默认htpassswd命令采用MD5算法对密码进行加密 -d htpassswd命令采用CRYPT算法对密码进行加密 -p htpassswd命令不对密码进行进行加密,即明文密码 -s htpassswd命令采用SHA算法对密码进行加密 -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码 -D 删除指定的用户

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nginx配置用户名密码访问
如果我们在 Nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证。只有让用户输入正确的用户名和密码才能正常访问。效果图如下:
子润先生
2021/07/08
3.3K0
nginx输入用户名密码才能访问的配置方式
如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证。只有让用户输入正确的用户名和密码才能正常访问。效果如下:
用户8965210
2022/01/04
2.2K0
Nginx实现Web页面用户认证配置
使用htpasswd命令创建账户文件,需确保系统安装了httpd-tools才有这个命令。
非著名运维
2022/06/22
9270
Nginx实现Web页面用户认证配置
nginx用户认证与htpasswd命令
最近在搭建ELK,然后ELK的kibana界面想添加一个访问限制,看到kibana有个插件x-pack,本来想用用,发现是收费的,就放弃了,然后就想着想配置下nginx的认证访问来实现简单的访问登陆。
星哥玩云
2022/07/26
9700
nginx访问认证+目目录浏览
在实际工作中,企业中有些网站,要求使用账号和密码才能访问,如网站后台、phpMyAdmin 、Wiki 平台 等 模块ngx_http_auth_basic_module 允许使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问 模块ngx_http_auth_basic_module 下有两条指令 auth_basic 和 auth_basic_user_file
py3study
2020/03/07
9520
nginx配置网站访问密码
有时候我们需要对网站的访问进行权限认证。普遍的做法是做一个登录验证功能,可如果是静态博客,就没办法通过后端程序进行验证。这种情况下,可以用nginx的 ngx_http_auth_basic_module 模块进行登录验证。
章鱼喵
2019/08/24
2.3K0
Nginx学习之静态文件服务器配置
在Java开发过程以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 基本配置 server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路
小柒2012
2018/04/13
2.9K0
Nginx学习之静态文件服务器配置
Nginx环境使用auth_basic密码保护wordpress后台登录界面
说明:现在很多使用wordpress的人,或多或少都会出现后台被登录很多次的现象,运气不好就被进去了,通常大家都会通过修改wp-login文件来保护wordpress后台,但是这种方法有个不方便的地方就是每次WP升级就又要重改一遍,感觉很麻烦,不过使用Nginx的auth_basic基本http验证功能可以保护web目录下的文件,于是我们就可以使用此文件来保护wp-login.php文件,效果就是进入后台之前,还需要验证成功,这样感觉很有效。这里以军哥的lnmp环境为例。
用户8851537
2021/07/26
1.4K0
Nginx 访问权限管理
前段时间,团队开放了组件库演示环境,由于存在一些小伙伴在外地办公(只能外网或者 vpn 到内网)。所以,为了安全考虑,设想是否可以通过 Nginx 做一些访问限制呢?当然,答案是肯定的。
奋飛
2019/08/14
2.9K0
nginx 实现基于basic用户认证机制
在Ubuntu中可能apt找不到httpd-tools,可以安装apache2-utils,也有此工具
DH镔
2019/12/20
1.3K0
Nginx之Http模块系列之basicauth模块
ngx_http_auth_basic_module模块使得 nginx 可以通过使用“HTTP Basic Authentication”协议验证用户名和密码来限制对资源的访问。
yxxhero
2022/05/31
8120
nginx配置访问密码,输入用户名和密码才能访问
使用nginx搭建的站点,如果不想让所有人都能正常访问,那么可以设置访问认证,只有用户输入正确的用户名和密码才能正常访问。效果如下:
菲宇
2019/06/12
15.8K0
nginx配置访问密码,输入用户名和密码才能访问
Elasticasearch Web 管理工具--Cerebro
cerebro是使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch Web管理工具。
Kevin song
2020/12/08
1.1K0
如何为Nginx配置HTTP基本认证?
在某些情况下,我们希望对服务器上的一些资源进行限制,例如服务器/api路径下的所有资源,必须先进行身份验证然后才能访问资源,对于这个需求我们可以通过 HTTP Basic authentication 协议来完成,Nginx 使用 ngx_http_auth_basic_module 模块支持 HTTP基本身份验证 功能 。
用户1560186
2019/11/19
8.8K0
你的nginx登录认证安全吗?
auth_basic作为一个认证模块,在apache和nginx中都很常用,在许多没有自带认证的系统中,使用nginx的auth_basic做一个简单的认证,是常见的操作
李俊鹏
2020/06/15
2.6K0
你的nginx登录认证安全吗?
部署Nginx网站服务实现访问状态统计以及访问控制功能
Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求。
Java帮帮
2019/01/09
1.3K0
Nginx 之访问认证
我们都知道,Web 服务器程序部署成功并启动之后,都是可以公开访问的,要想控制成只有部分人可以访问必然需要配置一下访问认证,实现访问认证的方法有很多,主要有两种:Flask-OAuth 和 Nginx,Flask-OAuth 以前讲过,今天我就来讲一下 Nginx 配置访问认证。这里以配置 Scrapyd 的访问认证为例进行讲解。
不可言诉的深渊
2020/02/11
3.1K0
Nginx 之访问认证
Web服务器-Nginx的访问控制(一)
作者介绍:简历上没有一个精通的运维工程师。下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2025/04/10
1050
Web服务器-Nginx的访问控制(一)
Nginx虚拟主机、日志排错、模块配置
目录 Nginx虚拟主机 1. 基于多IP的方式 2. 基于多端口的方式 3. 基于多域名的方式 Nginx日志 Nginx配置文件配置项 Nginx模块 Nginx访问控制模块 Nginx状态监控模块 访问连接控制模块 Nginx虚拟主机 三种方式 1. 基于多IP的方式 # 防止其他配置文件影响,将所有配置文件压缩 [root@web01 conf.d]# gzip Mario.conf [root@web01 conf.d]# gzip chess.conf.gz [root@web01 c
HammerZe
2022/03/25
4390
Nginx虚拟主机、日志排错、模块配置
ELK日志系统:Filebeat使用及Kibana如何设置登录认证
Filebeat is a lightweight, open source shipper for log file data. As the next-generation Logstash Forwarder, Filebeat tails logs and quickly sends this information to Logstash for further parsing and enrichment or to Elasticsearch for centralized storage and analysis.
菩提树下的杨过
2018/09/20
1.2K0
ELK日志系统:Filebeat使用及Kibana如何设置登录认证
相关推荐
Nginx配置用户名密码访问
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验