nginx的访问控制
一、用户验证
Basic基本验证
1.创建虚拟用户
安装httpd-tools -y工具包
创建basic验证文件存储目录mkdir -p ${passdir}
htpasswd -b -c
根据创建的文件存储目录,创建一个基本验证用户
-c:创建一个新用户的文本文件名
-b:表示用户名和密码
创建第二用户,不需要-c,因为文件已经创建好了ji
二、访问控制指令
基于客户端地址的访问控制
有两个访问权限控制的指令allow 和 deny。
使用的时候,权限指令只需要跟上允许或禁止的ip,ip段,或all
三、nginx常用模块
重定向模块
重定向,访问一个url时,服务器把url重定向到另外一个url中
匹配规则有四种flag
last:
break
redirect
permanent
server中针对所有请求
location:针对单个匹配路径
if指定判断
- 重定向到站内 利用rewrite
- 重定向到站外的资源