Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
Aug
V2EX  ›  云计算

aws 负载均衡器怎么做 ip 限制

  •  
  •   Aug · May 16, 2018 · 6509 views
    This topic created in 3095 days ago, the information mentioned may be changed or developed.

    后端两台 aws 服务器用的负载均衡器,正常请求均为 post 请求,通过日志查看到有 get 请求。所以已经设置 get 请求返回 500,但是想进一步禁掉这个 get 请求的 ip,怎么处理。 1.aws 负载均衡器,到两台服务器的访问是内网 ip,如何处理能保证源 ip 地址不变。通过负载均衡器访问到后台。如果可以实现,服务器做 iptables 就可以了。因为负载均衡器到服务器是内网,所以 iptables 没法实现。 2.在负载均衡器上加个防火墙,或者 ip 黑名单,问了 aws 没有这种功能。 3.在负载均衡器之上添加转发,通过转发服务器实现 ip 限制。但是没必要,既然已经用了负载均衡就是为了降低单点故障的风险。 大家有没有遇到这种情况,是怎么解决的。给点建议吧。

    11 replies  •  2018-05-23 16:29:49 +08:00
    lairdnote
    lairdnote
    May 16, 2018
    1
    你应该看看 waf 或者 appgateway
    jerryshao
    jerryshao
    May 16, 2018❤️1
    2
    VPC ACLs
    cxbig
    cxbig
    May 16, 2018
    3
    同#1 WAF 或 API Gateway
    或者用传统方式在 Nginx/Apache 层面结合 fail2ban 做封锁
    evian002
    evian002
    May 16, 2018
    4
    ELB 现在没这功能,建议你提需求
    defunct9
    defunct9
    May 16, 2018
    5
    haproxy 自己弄
    zuo
    zuo
    May 16, 2018
    6
    ELB 如果要拿 request 公网 IP,需要配置一个单独的 header,具体可以找教程
    一般 ELB 都是做 4 层转发,所以没办法去 disable get request,ELB 7 层转发不知道有没有提供这个功能,没试过
    Aug
    Aug
    OP
    May 23, 2018
    7
    @jerryshao 正解,已经找到方法,感谢。忘记 aws 的所有是在默认 vpc 里面的
    Aug
    Aug
    OP
    May 23, 2018
    8
    @cxbig 不用了 aws 默认的 vpc 里做的限制
    Aug
    Aug
    OP
    May 23, 2018
    9
    @evian002 多谢。已经找到方法。默认 vpc 里做限制
    Aug
    Aug
    OP
    May 23, 2018
    10
    @zuo 感谢 已经找到方法
    Aug
    Aug
    OP
    May 23, 2018
    11
    @zuo 感谢感谢 已经找到方法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1444 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    ♥ Do have faith in what you're doing.