侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

阿里云SLB下使用Nginx巧加web防火墙

2023-11-08 星期三 / 0 评论 / 0 点赞 / 58 阅读 / 1819 字

场景原理: 场景: 前端SLB--->nginx---->proxy 1.首先需要配置SLB(阿里云负载均衡)让slb记录用户真实IP功能 SLB是阿里云的一款负载均衡服务产品,和LVS一样,我们可

场景原理:

场景: 前端SLB--->nginx---->proxy

1.首先需要配置SLB(阿里云负载均衡)让slb记录用户真实IP功能

SLB是阿里云的一款负载均衡服务产品,和LVS一样,我们可以理解为LVS服务,(但是我们没有对lvs服务器的管理权限)

此处勾选即可

2.tomcat开启X-Forwarded-For日志功能

开启tomcat的X-Forwarded-For,在tomcat/conf/server.xml中,修改AccessLogValve日志纪录功能为如下内容:

<valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"               prefix="localhost_access_log." suffix=".txt"               pattern="%{X-Forwarded-For}i %h %l %u %t %r %s %b"></valve>

提示:修改完重启生效!!

被攻击的日志检查客户真实IP:

3.Nginx配置隔离

在Server标签下添加如下几行

set $allow true;	if ($http_x_forwarded_for ~ "106.121.*.*|106.121.71.120|106.121.77.28|106.121.74.130|218.109.235.254"){        set $allow false;	}	if ($allow = false){        return 404;    }#提示:IP添加在上面!

小结: 因为无法禁止用户进行访问,我们设置404可以让IP无法进行访问数据库。不然数据库会被查询语句进行刷爆。

.

原文来自:https://www.abcdocker.com/abcdocker/2510

本文地址:http://www.linuxprobe.com/use-nginx-iptables.html

.

广告 广告

评论区