当前位置:首页 > 技术文章 > 正文内容

测试nginx访问控制模块http_auth_basic_module实现密码访问

arlanguage4个月前 (01-17)技术文章27

测试nginx访问控制模块http_auth_basic_module实现密码访问

今天在测试nginx的http_auth_basic_module模块控制网页访问方式,通过用户名和密码的认证方式允许访问网页。

密码文件我们可以通过使用htpasswd来实现,该命令可以通过安全https-tools来拥有。

yum install httpd-tools -y

密码文件的生成方法:

htpasswd -c ./auth_passwd jinxing #创建加密文件并创建用户名jinxing的用户

增加用户名:

htpasswd ./auth_passwd jinxing01

修改nginx配置文件

内容如下:

location ~ ^/index01.html {

root /usr/share/nginx/html;

auth_basic "Auth access password!Input:";

auth_basic_user_file /etc/nginx/auth_passwd;

index index.html index.htm;

}

加载配置

浏览器访问index01.html页面

测试完成,这样就可以通过http_auth_basic_module模块实现用户访问网页,必须输入用户名和密码才能正确访问。这就为我们的重要资源增加了一个安全锁。

该模块可以配置在server、location、limit_except。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/952.html

标签: nginx httpd
分享给朋友:

“测试nginx访问控制模块http_auth_basic_module实现密码访问” 的相关文章

修改配置nginx限制无良爬虫频率

我们公司某些服务也经常被爬虫影响,例如贴吧在贴吧这个事故中,我是简单地匹配useragent,给它返回一个500的错误。今天看微博发现@金荣叶 的处理方法很灵活,可以动态设定一个爬虫的频率,达到减轻服务器负载,并且不至于封杀爬虫。#全局配置limit_req_zone $anti_spider zo...

NGINX 路由配置与参数详解(https配置、跨域配置、socket配置)

一、概述Nginx 是一个高性能的开源Web服务器,也可以用作反向代理服务器、负载均衡器和HTTP缓存。它的设计目标是提供高并发、低内存消耗和高度可伸缩性,使其成为处理大量并发连接的理想选择。NGINX 基础部分可以参考我这篇文章:NGINX - 高级负载均衡器、Web服务器、反向代理二、https...

2022年从零开始,用一篇博客掌握 nginx 的初级配置

当 nginx 安装之后,默认的配置如下所示(数据来源为宝塔自动生成),本篇博客重点介绍的是配置虚拟机相关内容,即 server 块配置项。 server 块的指令主要用于设置主机和端口, location 块用于匹配网页路径,一个 http 块可以包含多个 server 。基础配置server {...

只想简单操作 Kubernetes 资源?用 Go 一招搞定,快试试 kom!

当你在使用代码操作k8s时,有没有觉得总要写很多代码,才能获取到一个资源,并且要处理底层的集群连接、client等一系列的东西。那么有没有一种简单的办法,毕竟我只是想读取一下集群内的Pod或者什么其他资源而已啊。为了解决这个问题,我们使用 kom https://github.com/weibaoh...

Linux非root用户安装及配置Nginx

该文章用到了2次root权限,其中有一次root权限是没有必要用的,小编会在文章中进行说明。一、安装前置依赖gcc编译器(第一次需要root权限)这里我没有研究非root用户安装(因为太麻烦了),后面我会单独出一篇文章,讲解非root用户安装gcc编译器。直接使用su - 切换到root用户下面,使...

WordPress切换到Nginx服务器教程

这几天将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。对于WordPress站点来说,固定链接主要是通过根目录下的.htaccess文件来控制,切换服务器后,Nginx的rewrite格式和Apache的不同,需要修改。先卸...