window服务器添加samwaf防火墙遇到的问题和解决方案
- 项目背景
- window服务器iis应用,多主机共用80端口
- 遇到的问题和解决对应方案
-
iis特殊的80端口解析机制,单端口多主机多应用问题
-
原始方式应该是加到iis前面,但是wsf不能支持iis特殊的分发机制,需要借助iis进行请求分发
-
理想状态
-
实际状态
-
-
使用代理转发遇到的问题
- 获取不到客户端ip
- 调整waf(二开)获取客户端ip的header
- 如果出现配置了header访问白屏的问题,看一下控制台错误输出
- 网站使用了伪静态重写导致反向代理失效
- 需要使用Full版本的ISAPI_Rewrite进行静态化处理
- Lite版本不支持对单个网站设置静态规则
- 通过单独网站设置能解决伪静态导致的干扰
- 获取不到客户端ip
-
高cpu/日志队列卡死/主库死锁问题
- 参数设置
record_log_type- 记录日志形式: 全部(all),非正常(abnormal)
- 参数设置
ip_tag_db- IP Tag 存放位置 0 是主库 1是读取 stat库
- 参数设置
-









