企业架构LNMP学习笔记16

基于IP的访问控制:

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

语法是:

deny ip   禁止IP访问

allow ip  允许IP访问

企业架构LNMP学习笔记16_第1张图片

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

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

企业架构LNMP学习笔记16_第2张图片

基于用户的访问控制:

基于ngx_http_auth_basic_module模块,默认可用。

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段。

企业架构LNMP学习笔记16_第3张图片

auth_basic 是登录框的标题。

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

企业架构LNMP学习笔记16_第4张图片

目录列表的显示:

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

企业架构LNMP学习笔记16_第5张图片

企业架构LNMP学习笔记16_第6张图片 

企业架构LNMP学习笔记16_第7张图片

修改下配置文件:

企业架构LNMP学习笔记16_第8张图片

企业架构LNMP学习笔记16_第9张图片 企业架构LNMP学习笔记16_第10张图片

企业架构LNMP学习笔记16_第11张图片 

企业架构LNMP学习笔记16_第12张图片 注意:如果目录中没有配置的默认index访问项,而autoindex又没有开启,不能够查看访问目录列表,就会报出403错误。

 

你可能感兴趣的:(Nginx,架构)