## 5-27
![](http://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-9-3/44727354.jpg)
> config.lua配置文件说明
```
RulePath = "/usr/local/nginx/conf/waf/wafconf/"
--规则存放目录
attacklog = "off"
--是否开启攻击信息记录,需要配置logdir
logdir = "/usr/local/nginx/logs/hack/"
--log存储目录,该目录需要用户自己新建,切需要nginx用户的可写权限
UrlDeny="on"
--是否拦截url访问(如果你用了phpmyadmin,开启此项会有问题)
Redirect="on"
--是否拦截后重定向
CookieMatch = "on"
--是否拦截cookie攻击
postMatch = "on"
--是否拦截post攻击(如果开启,可能会导致网站后台无法正常上传文件)
whiteModule = "on"
--是否开启URL白名单
black_fileExt={"php","jsp"}
--填写不允许上传文件后缀类型
ipWhitelist={"127.0.0.1"}
--ip白名单,多个ip用逗号分隔, 如 :ipBlocklist={"1.0.0.1","66.42.97.110"}
ipBlocklist={"1.0.0.1"}
--ip黑名单,多个ip用逗号分隔
CCDeny="on"
--是否开启拦截cc攻击(需要nginx.conf的http段增加lua_shared_dict limit 10m;)
CCrate = "100/60"
--设置cc攻击频率,单位为秒.
--默认1分钟同一个IP只能请求同一个地址100次
html=[[Please go away~~]]
--警告内容,可在中括号内自定义
```
配置文件路径:`vim /usr/local/openresty/nginx/conf/waf/config.lua`
> 测试案例
访问:`https://www.tinywan.com/index.php?id=../etc/passwd`
![](http://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-9-3/13999865.jpg)
- 序言
- Nginx从入门到实践
- 第一章 前言
- 第二章 基础篇
- 2-1 什么是Nginx?
- 2-2 常见的中间件服务
- 2-3 Nginx特性-多路复用
- 2-4 Nginx特性-轻量级
- 2-5 Nginx特性-Cpu亲和
- 2-6 Nginx特性_实现优点4
- 2-7 Nginx的快速安装
- 2-8 Nginx安装目录
- 2-9 Nginx编译配置参数
- 2-10 Nginx默认配置语法
- 2-11 Nginx默认站点启动
- 2-12 HTTP请求
- 2-13 Nginx日志
- 2-14 Nginx模块介绍
- 2-15 Nginx的请求限制
- 2-16 Nginx的访问控制
- 第三章 场景实践篇
- 3-1 Nginx作为静态资源web服务
- 1、静态资源类型
- 2、CDN场景
- 3、配置语法
- 4、场景演示
- 5、浏览器缓存原理
- 6、跨站访问
- 7、防盗链
- 3-2 Nginx作为代理服务
- 1、代理服务.
- 2、反向代理配置场景
- 3、正向代理配置场景
- 4、代理配置和规范
- 3-3 Nginx作为负载均衡服务
- 1、配置语法与场景
- 2、参数讲解
- 3、backup状态演示
- 4、轮询策略
- 3-4 Nginx作为缓存服务
- 1、缓存服务配置语法
- 2、场景配置演示.
- 3、分片请求
- 第四章 深度学习篇
- 4-1 Nginx动静分离
- 4-2 Rewrite规则
- 1、配置语法
- 2、正则表达式
- 3、规则中的flag
- 4、redirect和permanent区别
- 5、规则场景
- 4-3 Nginx进阶高级模块
- 1、secure_link模块作用原理
- 2、Geoip读取地域信息模块
- 4-4 基于Nginx的HTTPS服务
- 1、原理和作用
- 2、证书签名生成CA证书.
- 3、实战场景配置苹果要求的openssl
- 4、HTTPS服务优化
- 4-5 Nginx与Lua的开发
- 1、Nginx与Lua特性与优势
- 2、Lua基础开发语法
- 3、Lua的指令及api接口
- 4、实战场景灰度发布
- 第五章 Nginx架构篇
- 安全
- 5-27 Nginx+LUA防火墙功能
- Nginx 错误专题
- 1、 Failed to parse PID from file
- 2、error: the HTTP gzip module requires the zlib library
- 3、open() “/usr/local/nginx/html/favicon.ico” failed (2: No such file or directory)
- Openresty
- 控制命令