企业架构LNMP学习笔记16

基于IP的访问控制:

基于ngx_http_access_module模块,默认可使用。

语法是:

deny ip 禁止IP访问

allow ip 允许IP访问

上面是允许的,下面是deny的。

老师建议写在server段中是比较合适的。

基于用户的访问控制:

基于ngx_http_auth_basic_module模块,默认可用。

bash 复制代码
yum install -y httpd-tools


htpasswd -c ./passwd.db lnmp
输入密码:123
确认密码:123

# 可以看到这个文件是一个加密组。
[root@server01 conf]# cat passwd.db
lnmp:$apr1$m278wmhM$MWTDWjPlU2B4q9yoUSMPs0
[root@server01 conf]#
[root@server01 conf]#

根据业务需求,配置到server段。

auth_basic 是登录框的标题。

加载用户名和密码的校验文件。

目录列表的显示:

显示文件列表,或者做一个下载列表。

修改下配置文件:

注意:如果目录中没有配置的默认index访问项,而autoindex又没有开启,不能够查看访问目录列表,就会报出403错误。

相关推荐
孫治AllenSun32 分钟前
【Kafka】重点概念和架构总结
分布式·架构·kafka
天上掉下来个程小白1 小时前
微服务-27.配置管理-什么是配置管理
运维·微服务·架构
血手人屠喵帕斯3 小时前
腾讯云人脸库技术架构深度解析
架构·云计算·腾讯云
yinke小琪4 小时前
今天解析一下从代码到架构:Java后端开发的"破局"与"新生"
java·后端·架构
tongsound5 小时前
Cyber RT 调度机制(Scheduler)
架构
小猿姐5 小时前
KubeBlocks For MySQL 云原生设计分享
mysql·云原生·架构
桃酥4035 小时前
聊一聊 单体分布式 和 微服务分布式
分布式·微服务·架构
数据智能老司机5 小时前
使用 MuleSoft 构建集成——系统集成的世界
架构·devops·连续集成
李九四6 小时前
章节16:实现注释功能
后端·架构
NineData7 小时前
NineData 最新发布 SQL Server 双向实时同步功能
数据库·后端·架构