企业架构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错误。

相关推荐
打好高远球1 小时前
如何用AI破解相亲信息不对称
架构
泊浮目2 小时前
未来数据库硬件-网络篇
数据库·架构·云计算
鹏程十八少2 小时前
8.Android 设计模式 适配器模式 在商业项目中的落地
架构
不骞2 小时前
5.solidity的数据结构
架构
星辰大海的精灵2 小时前
使用Docker和Kubernetes部署机器学习模型
人工智能·后端·架构
魔镜魔镜_谁是世界上最漂亮的小仙女2 小时前
java-web开发
java·后端·架构
Java烘焙师3 小时前
架构师必备:业务扩展模式选型
mysql·elasticsearch·架构·hbase·多维度查询
掘金-我是哪吒3 小时前
分布式微服务系统架构第157集:JavaPlus技术文档平台日更-Java多线程编程技巧
java·分布式·微服务·云原生·架构
掘金-我是哪吒4 小时前
分布式微服务系统架构第155集:JavaPlus技术文档平台日更-Java线程池实现原理
java·分布式·微服务·云原生·架构
DemonAvenger4 小时前
TCP连接池设计与实现:提升Go应用网络性能
网络协议·架构·go