【问题标题】:AWS ELB getting lots of 404 errors from Fastly health checkAWS ELB 从 Fastly 健康检查中获得大量 404 错误
【发布时间】:2019-02-09 15:04:31
【问题描述】:

在我的 Elastic Beanstalk 应用程序的日志中,我不断看到 "GET /aetn-heartbeat.html HTTP/1.1" 404 158 "-" "Varnish/2.1+fastly (healthcheck)"

负载平衡器工作正常,但由于这些 404 错误,我的 ELB 的运行状况不断显示下降,这有点令人困惑。我的问题是:我会忽略这些 404 吗?想办法阻止这些请求?还是有什么真正的问题需要解决?

【问题讨论】:

    标签: amazon-web-services http nginx amazon-elastic-beanstalk fastly


    【解决方案1】:

    AWS 是开放的云环境。我的意思是你可以收到来自世界各地的各种请求,也许分配给你的 AWS EB 环境的 IP 地址(甚至是 DNS 名称)是硬编码在世界各地的某个应用程序中的。或者更糟糕的是,有人试图入侵。这是 AWS 推广其责任共担模型的唯一原因。 您可以从世界任何地方收到各种请求。阻止它们的更好方法是使用 AWS WAF 并只允许您想要通过的 url。您可以找到 2 种将 AWS WAF 与 EB 结合使用的常用方法

    1. 将 AWS WAF 与 ALB 关联
    2. 将 AWS WAF 与 AWS Cloudfront 和 ELB 结合使用

    其次,您也可以在代码级别处理此问题,如果 AWS 难以实施,则不要发送 404。但我会推荐使用 AWS WAF

    【讨论】:

    • 谢谢,这是一个很好的解决方案。我创建了一个 WAF 规则来过滤掉这些请求,问题就解决了。
    猜你喜欢
    • 2020-12-18
    • 2019-10-25
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 2023-04-02
    • 2018-10-29
    • 2020-05-29
    • 2017-07-16
    相关资源
    最近更新 更多